gpt4 book ai didi

iphone - UINavigationControllerWillShowViewControllerNotification 能否让我的应用程序被拒绝?

转载 作者:搜寻专家 更新时间:2023-10-30 20:07:57 24 4
gpt4 key购买 nike

我正在观察 UINavigationController 上的 UINavigationControllerWillShowViewControllerNotification 以跟踪当前 View Controller 何时弹出,如 this 上的建议发布。

该通知实际上没有任何引用,Google 搜索只会将我链接到该帖子。

这是否意味着这是一条私有(private)通知,我的应用可能会被拒绝?

更糟糕的是:这是否意味着我不应该相信该通知的工作方式,因为它可能会在未来的 SDK 版本中中断?

最佳答案

有问题的通知实际上在文档中隐式引用:

- (void)navigationController:(UINavigationController *)navigationController willShowViewController:(UIViewController *)viewController animated:(BOOL)animated

至少在 Mac OS X 的 Cocoa 中,委托(delegate)方法通常伴随着通知(嗯,无论如何,经常)。

就目前而言,它是一个未记录的功能,因此应谨慎对待。如果可能,请改用委托(delegate)方法。

但是:如果它出现在 header 中并且有效,并且它伴随着一个委托(delegate)方法;这可能是苹果方面的文档疏忽;并且使用它是安全的。

我建议提交一个错误,看看它能给你带来什么;至少如果重组您的应用程序以直接使用委托(delegate)会过于麻烦(比提交错误更麻烦)。

关于iphone - UINavigationControllerWillShowViewControllerNotification 能否让我的应用程序被拒绝?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2725068/

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