我是 iOS 编程新手,我阅读了视图控制器编程指南,但有些事情我还不清楚
viewcontroller 的视图被破坏但 viewcontroller 仍然存在,没有指定我自己是否想销毁任何 viewcontroller 或者我只是错过了它。VC 指南说,当内存开始对其他资源不足时,iOS 会破坏 VC,VC 的观点也是如此,对吧?需要了解VC的内存管理,请看我的第二点。
在一个 uinavigationcontroller 我有一个 tableviewcontroller 显示我的朋友列表,在选择我的任何一个朋友时,我正在推动另一个聊天 VC。问题是每次选择朋友时我都必须创建一个新的聊天 VC 实例吗?对于我想与之聊天的每个朋友来说,这个聊天 VC 将如何是独一无二的?我还在数据库中保存消息,所以无论朋友窗口打开或关闭消息出现,用户都不会看到空白视图。是否有可能只有一个即时聊天 VC 用于每个朋友唯一(意味着仅特定朋友显示的消息并发送给我要与之聊天的他)。我认为这个问题与在视图控制器之间传递数据有关,但我很困惑。
我希望我已经清楚地定义了我的困惑。请忽略任何愚蠢的错误。
谢谢你。