[解決済み] プロパティがフォワードクラスオブジェクトに見つからない
2023-07-13 22:41:50
質問
私は このチュートリアル を私のアプリに適用しているところですが、最後の 1 つのエラーまで煮詰めてしまい、それが私の足を止めています。プログラムは別のファイルにあるプロパティを見つけることができませんが、そのプロパティは明確に定義されています。以下は、問題のコードです。
実際のエラー行です。
for (DTContact *dtc in _dtContact.contact) {
ファイルの .h と、問題のある項目。
#import <UIKit/UIKit.h>
@class XMLTestViewController;
@class DTCXMLResponse;
@interface XMLTestController : UIViewController{
UIWindow *window;
XMLTestViewController *viewController;
DTCXMLResponse *_dtContact;
}
@property (nonatomic, retain) IBOutlet UIWindow *window;
@property (nonatomic, retain) IBOutlet XMLTestViewController *viewController;
@property (nonatomic, retain) DTCXMLResponse *dtContact;
@property (nonatomic, retain) IBOutlet UIButton *mybutton;
-(IBAction)buttonClicked;
@end
_dtContact.contactで問題が発生しています。DTCXMLResponse ファイルにあるコンタクトを見つけることができません。以下は、.h ファイルと .m のセクションです。
.h
#import <Foundation/Foundation.h>
@interface DTContactXMLResponse : NSObject {
NSMutableArray *_contact;
}
@property (nonatomic, retain) NSMutableArray *contact;
@end
.m
#import "DTCXMLResponse.h"
@implementation DTContactXMLResponse
@synthesize contact = _contact;
- (id)init {
if ((self = [super init])) {
self.contact = [[NSMutableArray alloc] init];
}
return self;
}
@end
というわけで、こんな感じです。ご覧の通り、DTCXMLResponse.hに'contact'のプロパティがあり、.mにリンクされています。
どのように解決するのですか?
このエラーは通常、Xcodeがあなたのシンボルを認識できないことを指摘しています。 これはDTContactであると推測できます。
これを.hファイルに挿入してみてください。
#import DTContact.h
関連
-
[解決済み] リフレクションを使用して文字列からプロパティ値を取得する
-
[解決済み] JavaScriptでオブジェクトのキー/プロパティの数を効率的にカウントする方法
-
[解決済み] フィールドとプロパティの違いは何ですか?
-
[解決済み] Pythonの@propertyデコレーターはどのように機能するのでしょうか?
-
[解決済み] オブジェクトのプロパティを値でソートする
-
[解決済み] 変数を使用してオブジェクトのプロパティに動的にアクセスする
-
[解決済み] プロパティとゲッターとセッターの使い分け
-
[解決済み] UITextFieldの最大文字数を設定します。
-
[解決済み] iOSとWatchKitで画像のtintColorを変更する方法
-
[解決済み] Swiftのプロトコルでオプションのメソッドを定義するには?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] UITableViewの下にある余分なセパレータをなくす
-
[解決済み] Objective-Cで文字列が空かどうかをテストするにはどうすればよいですか?
-
[解決済み] UITextFieldのテキスト変更イベント
-
[解決済み] UIViewに角丸をつける
-
[解決済み] iOS Simulatorでネットワークを無効にすることは可能ですか?
-
[解決済み] コードサインエラーです。期限切れのプロファイルを削除した後、プロビジョニングプロファイルが見つからない
-
[解決済み] アプリのプレビュー用にiOSシミュレータのビデオをキャプチャー
-
[解決済み] SwiftでiOSキーボードを任意の場所でタッチして閉じる
-
[解決済み] UILabelで複数行のテキストを表示する
-
[解決済み] Swiftの配列を文字列に変換するには?