这一直让我发疯-我有一个类ParentViewController(没有xib)与@property picTable,然后ChildViewController (ParentViewController的子类)与xib和文件的所有者的picTable部分链接起来。
我注意到这个问题,因为我需要从URLRequest中添加更多的数据-我在NSArray中有数据,但调用reloadData什么也不做-断点显示自我。picTable是空的,但是它在视图生命周期的早期被链接(通过断点检查)。
我试过使用NSNotificationCenter,一个调度队列和[self performSelectorOnMainThread…]都没有用-我的refreshTableView总是被调用,但断点显示表视图为空。
已尝试-
@property (nonatomic, strong) IBOutlet UITableView *picTable;
And -
@property (nonatomic, retain) IBOutlet UITableView *picTable;
两个类的链接:
家长:https://github.com/gileze33/Ticklr/blob/master/Ticklr/GWTPicPresentingViewController.hhttps://github.com/gileze33/Ticklr/blob/master/Ticklr/GWTPicPresentingViewController.m
子类:https://github.com/gileze33/Ticklr/blob/master/Ticklr/GWTPicViewController.hhttps://github.com/gileze33/Ticklr/blob/master/Ticklr/GWTPicViewController.m
即使你调用[super initWithNibNamed…从子类,我怀疑nib是连接tableview到超类。即使在父类中定义tableView属性对你的设计很重要,也可以尝试将tableView属性移到子类中,然后看看它是否有效。