gpt4 book ai didi

iphone - viewDidLoad什么时候被调用?

转载 作者:行者123 更新时间:2023-12-03 18:44:01 24 4
gpt4 key购买 nike

是否可以安全地假设 chatViewController(UITableViewController 的子类实例)的属性(即 fetchedResultsController)始终为nil 当调用 viewDidLoad 时,假设它在 viewDidUnload 中设置为 nil?唷!

如果是这种情况,那么我认为不需要像 Xcode 示例应用程序 CoreDataBooks 中那样立即重新定义访问器函数。我宁愿将所有代码放在 viewDidLoad 中,而不是放在单独的函数中,因为这是我唯一使用它的地方。

最佳答案

viewDidLoad 在 View 加载后调用。 fetchedResultsController 是否为 nil 取决于 viewController 是如何初始化的。例如,在创建 detailViewController 时,您可以在调用 viewDidLoad 之前设置其 fetchedViewController:

RecipeDetailViewController *detailViewController = [[RecipeDetailViewController alloc] initWithStyle:UITableViewStyleGrouped];
detailViewController.fetchedResultsController = fetchedResultsController;

[self.navigationController pushViewController:detailViewController animated:animated];
[detailViewController release];

也就是说,然后在 viewDidUnload 中将 fetchedResultsController 归零将确保它为零。

关于iphone - viewDidLoad什么时候被调用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3949935/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com