我是 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];
}