gpt4 book ai didi

iphone - Apple会拒绝使用KVC在UIViewController上设置parentViewController的应用程序吗?

转载 作者:行者123 更新时间:2023-12-03 20:16:12 26 4
gpt4 key购买 nike

我正在实现模拟 UITabBarControllerUINavigationController 行为的自定义 UIViewController 子类。

我想让这些类足够通用,以便任何UIViewController都可以使用。我遇到的一个问题是属性 parentViewController (以及 navigationController)是只读的。

(旁白:设置 parentViewController 的一个动机是为了 -presentMoviePlayerViewControllerAnimated: 的正确行为。如果设置了,UIViewController 似乎会将其传递给parentViewController。)

使用 KVC 方法 setValue:self forKey:@"parentViewController" 似乎可行,但这会使我的应用程序被拒绝吗?有人做过类似的事情吗?

最佳答案

我不会担心拒绝,但我会担心苹果一开始将parentViewController 设置为只读的动机。他们可能依赖于此,并且您可能会引入一个微妙的错误。

例如——如果你设置它的时候它不是nil,那么谁在调用前一个值的release。在覆盖这些属性之前,它们是否可以传递到其他地方(并保存)?

如果您确信自己没有引入微妙的错误,那么应该没问题。及时检查 iOS 的更新,以确保情况没有发生变化。

关于iphone - Apple会拒绝使用KVC在UIViewController上设置parentViewController的应用程序吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5969706/

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