0

ViewController クラスにいくつかの IBOutlets があり、次のように宣言されています。

@property (nonatomic, retain) IBOutlet UILabel* labelHostStatus;
@property (nonatomic, retain) IBOutlet UIButton* connectButton;
@property (nonatomic, retain) IBOutlet UITextField* fieldAddress;
@property (nonatomic, retain) IBOutlet UITextField* fieldPort;

(そしてもちろん@synthesize'd)

すべてがうまく機能しており、コードで IBOutlets にアクセスしたり、テキストなどを取得/設定したりできます。

ある時点で、モーダル ビュー コントローラーを提示することにしましたが、これで問題ありません。ただし、モーダル ビュー コントローラーを閉じてメイン コントローラーに戻った後、上記のアウトレットにアクセスできなくなったようです。そうしようとすると、例外とクラッシュが発生します。

2013-05-13 22:39:47.359 [7267:c07] -[__NSCFString text]: unrecognized selector sent to instance 0x885aa30

どうしたの?:(

4

1 に答える 1

0

ああ、気にしないでください。親ビューが閉じられた後、モーダルビューコントローラークラスで親ビューを解放したと思いました。ああ!

于 2013-05-13T20:53:20.867 に答える