我有一个MainViewController
带有简单笔尖的课程。在笔尖上我只有这几个对象。我已将 popoverViewController 的文件所有者设置为 MainViewController。
我已将 popoverViewController 类设置为我的PVController
类,以便我可以放置按钮/代码/标签等。
Popover 工作正常,但有些事情让我感到困惑,我需要帮助理解。
- 新创建的 PVController 类有一个 init 方法,在加载弹出框时永远不会调用该方法。然而弹出窗口仍然有效吗?但是,如果我在 -(IBAction) 按钮中放置断点,则当我单击它们的按钮时会调用它们。但是从未调用过init。但是,如果我转到文件所有者 (MainViewController) 并执行 --> PVController *pv = [[PVController alloc] init],那么它只会被调用。所以我的第一个问题是,如果我不在FileOwner 中分配/初始化 IBOutlet,会不会有任何问题,因为没有它似乎可以工作(尽管没有调用 PVController 的 init 方法)?为什么不叫它?
- 如果我决定在 FileOwner 中为 Popover View Controller 的引用出口创建 IBOutlet,我是否让它变得如此强大?还是弱?我的本能告诉我很弱,因为它已经归 NIB 所有,但是当我放弱时,我在 IBOutlet 的 init 旁边收到一个黄色错误消息