在通过StoryBoards加载时,应该在哪里设置UITableView dataSource?

时间:2011-12-04 03:31:07

标签: objective-c uitableview datasource

我在表格中显示数据时遇到问题。

序言:

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

我怀疑我没有在正确的地方设置dataSource。在UIViewController中应该设置什么,何时从StoryBoard进行初始化?我把它放在-(void)viewWillAppear:(BOOL)animated中,但没有设置DataSource。同样适用于init

[myTable setDataSource:self];

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

1 个答案:

答案 0 :(得分:3)

控制器的-viewDidLoad方法将是一个不错的选择。该方法旨在执行任何必须延迟的初始化,直到加载视图。

我不确定你的意思是'没带。'表的数据源不是是否设置为控制器?