当通过storyboard加载时,uitableviewdatasource应该设置在哪里?



我在表中显示数据有问题。

序言:

  • TableView放置在storyboard上
  • TableView链接到@property (strong, nonatomic) IBOutlet UITableView *myTable;
  • .m文件包含需要显示的方法和内容
  • 控制器符合<UITableViewDataSource>

我怀疑我没有在正确的地方设置dataSource。当初始化从StoryBoard发生时,UIViewController应该设置在哪里?我把它放在-(void)viewWillAppear:(BOOL)animated,但是数据源没有设置。init也一样。

[myTable setDataSource:self];

如果视图是在storyboard的帮助下加载的(初始化不会作为init方法的一部分发生)..表的数据源应该设置在哪里?

控制器的-viewDidLoad方法将是一个很好的选择。该方法用于执行任何必须延迟到加载视图的初始化。

我不知道你说的"没拿"是什么意思。表的数据源不是设置为您的控制器吗?

最新更新