私はARCとストーリーボードが初めてです。からに設定IBOutlet
しました。しばらくすると nil に設定され、他のクラスから再ロードできなくなります。これが私のものです:UITableView
UIViewController
IBOutlet
dataTable
IBOutlet
@property (weak, nonatomic) IBOutlet UITableView *dataTable;
最初はdataTable
ではありませんnil
が、別のクラスから (appDelegate 経由で) アクセスしようとするとそうではありません。この問題を解決するには?
更新
私は自分からこのメソッドを呼び出しますUIViewController
[appDelegate.myClass loginWithUserName:loginField.text andPassword:pwdField.text];
完了したら、表示するデータがあるので、次のコードをloginWithUserName
メソッドから呼び出します。
MyViewController *controller = [[AppDelegate sharedStoryboard] instantiateViewControllerWithIdentifier:@"MyViewController"];
[controller audioLoaded];
そして、これが myUIViewController
のそのメソッドで、データをリロードします
-(void) audioLoaded
{
//it is nil here
[self.dataTable reloadData];
}