覆盖UITabBarController,它安全吗?

时间:2010-03-04 05:16:45

标签: ios

只是想知道重写UITabBarController是否会让我的应用被拒绝?它是否允许Apple?

你们中的任何人都通过覆盖UITabBarController提交了一个应用程序??

1 个答案:

答案 0 :(得分:3)

不会拒绝您的应用。通常,可以继承UIKit类或任何Cocoa Touch类。 Apple文档实际上建议为UITableViewCell进行子类化,如果你不能仅使用它的属性。让你被拒绝的是调用私有API - 如果你使用反射来检查UIKit对象但不在参考材料中的那些API。

但是,请仔细查看您的子类化的委托规范。如果您可以更好地使用合作伙伴对象,那么将生成更多可重用的代码。换句话说,当SDK更新并且API类发生更改时,如果提供委托而不是子类化,则代码更有可能仍然有效。