gpt4 book ai didi

objective-c - 是否有可用于 NSNotificationCenter 的通知名称列表?

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

让我从我的问题开始,然后解释我要做什么,以防人们不理解这个问题。

我想使用通知中心来捕获来自 UITabBarController 的事件。我正在尝试确定何时更改了选项卡。在文档中我可以看到,如果我使用委托(delegate),我可以获得该事件。但是,我的 TabBarController 中有两个单独的 View Controller ,两者都需要知道它们是否处于事件状态。有什么方法可以查明相应的事件是否发出通知?我应该创建自己的委托(delegate),然后自己发送通知吗?

当我决定我的程序需要根据方向有不同的 View 时,这一切就开始了。我编写的程序在顶层有一个带有两个选项卡的选项卡栏。一个是程序,另一个是“关于”窗口。当我旋转设备时,我需要在第一个选项卡和第二个选项卡中更改 View 。我设法通过监听在设备旋转时提醒您的设备通知来使其工作。然后我根据方向更改 Controller 中的 View 。我看到的问题是两个 Controller 都收到了这些通知,我还没有找到让未选中的选项卡不再收到此类通知的方法。我的想法是监听选择了哪个选项卡,然后从旋转通知中删除另一个选项卡。那还不行。

所以,我不知道这是否有意义,但很想看看人们怎么说和建议。

回顾:我如何找出可用的通知?我应该创建一个委托(delegate)并触发我自己的通知吗?有没有更好的方法来交换您对旋转的看法?

最佳答案

您可以找到 UIApplication 通知 here .

此外,您还可以使用 Darwin 通知,您可以找到 here您可以找到如何使用 Darwin 通知的示例 here .

此外,不要忘记在 Apple 的文档中,您始终可以检查是否在特定类中(例如 class - 滚动到底部)也有您可以注册的通知(例如 UIApplication 示例) .

祝你好运。

关于objective-c - 是否有可用于 NSNotificationCenter 的通知名称列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4836142/

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