我是 ARC 和 Storyboard 的新手。我已经IBOutlet从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];
这是我的方法UIViewController,它重新加载数据
-(void) audioLoaded
{
//it is nil here
[self.dataTable reloadData];
}