gpt4 book ai didi

ios - 需要有关 UIViewController 生命周期的帮助

转载 作者:行者123 更新时间:2023-11-29 11:00:04 25 4
gpt4 key购买 nike

在基于聊天的应用程序中,我有 UITableView 显示所有 friend 的名字,在 didSelectRowAtIndex 上,我正在使用 navigationcontroller 推送到 chatViewController push 方法。

我有两个困惑:

1> 当我按下 chatViewController 时,我会这样做

 chatViewController *cVc = [[chatViewController alloc]initWithFriendName:@"the name" andId:@"the id"];

可以有 10 个或 50 个或 100 个 friend ,为每个 friend 调用 alloc init 是否正确?

2> 当用户点击后退按钮返回好友列表时,chatViewController 的 当前实例将被销毁以释放内存时会发生什么情况?

最佳答案

  1. 是的,如果这个 chatViewController 实例是给这个特定 friend 的。

  2. 后退按钮执行隐式 popViewControllerAnimated: 弹出导航堆栈中的 chatViewController 并销毁它(除非你有在某处保存了对该 View Controller 的强引用)。

因此一次只有一个 chatViewController 实例(创建于didSelectRowAtIndex 并被 popViewControllerAnimated: 销毁用户返回到 TableView )。

关于ios - 需要有关 UIViewController 生命周期的帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16332792/

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