我在表格中显示数据时遇到问题。
序言:
@property (strong, nonatomic) IBOutlet UITableView *myTable;
.m
文件包含要显示的必需方法和内容<UITableViewDataSource>
我怀疑我没有在正确的地方设置dataSource
。在UIViewController
中应该设置什么,何时从StoryBoard进行初始化?我把它放在-(void)viewWillAppear:(BOOL)animated
中,但没有设置DataSource。同样适用于init
。
[myTable setDataSource:self];
如果视图是在storyboard的帮助下加载的(初始化不是作为init方法的一部分发生的)..应该在哪里设置table的dataSource?
答案 0 :(得分:3)
控制器的-viewDidLoad
方法将是一个不错的选择。该方法旨在执行任何必须延迟的初始化,直到加载视图。
我不确定你的意思是'没带。'表的数据源不是是否设置为控制器?