【问题标题】:Does NSViewController get notified when its view is added or removed?NSViewController 在添加或删除视图时是否会收到通知?
【发布时间】:2011-05-18 01:56:25
【问题描述】:

对于 iOS,我使用 UIViewController 的 viewWillAppear 和 viewWillDisappear 来连接和取消连接控制器模型上的侦听器。这样,如果视图没有显示,控制器不会做任何工作,并且可以确保在显示视图时所有内容都同步。

我想为 Mac 做同样的事情,但没有看到 NSViewController 收到有关其视图被添加或从显示器中删除的任何通知。我应该只继承 NSViewController,添加通知方法,然后让添加/删除视图的人调用这些方法吗?

【问题讨论】:

    标签: iphone objective-c cocoa ios macos


    【解决方案1】:

    从优胜美地开始,现在的答案是“是”。

    【讨论】:

      【解决方案2】:

      这是一个老问题,但答案是“不,不会被通知”。你需要子类化并自己做。我还将我的子类连接到响应者链。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-11-16
        • 1970-01-01
        • 2016-07-02
        • 2011-10-14
        • 1970-01-01
        • 2020-04-19
        相关资源
        最近更新 更多