私はARCとストーリーボードが初めてです。からに設定IBOutletしました。しばらくすると nil に設定され、他のクラスから再ロードできなくなります。これが私のものです:UITableViewUIViewControllerIBOutletdataTable 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];
}