只是想知道重写UITabBarController是否会让我的应用被拒绝?它是否允许Apple?
你们中的任何人都通过覆盖UITabBarController提交了一个应用程序??
答案 0 :(得分:3)
不会拒绝您的应用。通常,可以继承UIKit类或任何Cocoa Touch类。 Apple文档实际上建议为UITableViewCell
进行子类化,如果你不能仅使用它的属性。让你被拒绝的是调用私有API - 如果你使用反射来检查UIKit对象但不在参考材料中的那些API。
但是,请仔细查看您的子类化的委托规范。如果您可以更好地使用合作伙伴对象,那么将生成更多可重用的代码。换句话说,当SDK更新并且API类发生更改时,如果提供委托而不是子类化,则代码更有可能仍然有效。