我目前正在构建一个选项卡式的iPhone应用程序,在该应用程序中,每个选项卡的视图控制器都是UINavigationController
的实例,而每个UINavigationController
实例的每个子控制器都是UITableViewController
的实例。理想情况下,我希望能够对UINavigationController
进行子类化,使得每个选项卡的控制器都是UINavigationController
的子类,除了具有所有标准的UINavigationController
功能外,还充当与其子控制器相关的每个表视图的数据源和代理。但是尝试这样做似乎会破坏子类中基本的UINavigationController
功能。
由于苹果在其iPhone文档中说不应该对UINavigationController
进行子类化,并且在进行子类化时似乎会出现问题,因此我想知道如何在不进行子类化的情况下扩展UINavigationController
的功能,以及在进行Cocoa开发时如何解决子类化限制问题。
谢谢!