【发布时间】:2013-03-06 15:48:42
【问题描述】:
我遇到了一个问题,即没有为包含 UITableView 的 UIViewController 调用 viewDidAppear 方法。事实上,tableView 数据源方法是在 viewWillAppear 之后立即调用的。我发现这样做的原因是在 viewDidLoad 方法中设置了 tableView 委托和数据源(未调用 tableView reloaddata:)。如果我将这两行代码移至 viewDidAppear 方法(并添加 tableView reloaddata:),一切正常。我有点困惑,因为我通常在 viewDidLoad 方法中设置视图委托。
有人见过这个吗?这是更大问题的征兆吗?还有一般设置委托和数据源的最佳实践吗?
任何见解将不胜感激。谢谢!
【问题讨论】:
标签: ios uitableview uiviewcontroller