我是 iPhone/iPad 开发的新手。在我的应用程序中,我有一个 uitabcontroller,在一个选项卡中,我将添加一个 uinavigation 控制器。但我意识到我需要在其他选项卡中使用相同的设计和功能,我希望重用代码,唯一的变化是该部分正在使用的 xml 文件。
无论如何要在主视图的 uinavigation 控制器中添加参数吗?提前致谢。
我是 iPhone/iPad 开发的新手。在我的应用程序中,我有一个 uitabcontroller,在一个选项卡中,我将添加一个 uinavigation 控制器。但我意识到我需要在其他选项卡中使用相同的设计和功能,我希望重用代码,唯一的变化是该部分正在使用的 xml 文件。
无论如何要在主视图的 uinavigation 控制器中添加参数吗?提前致谢。
您可以子类UINavigationController
化,添加通用代码,并让所有选项卡的视图控制器都使用这个子类。因此,例如,您可以这样做:
@implementation MyNavController : UINavigationController {
NSString *foo;
}
- (id)initWithFoo:(NSString *)aFoo;
@end
并实现initWithFoo
如下:
- (id)initWithFoo:(NSString *)aFoo {
if (self = [super init]) { // or whatever init method you want to use for UINavigationController
foo = [aFoo retain];
}
return self;
}
希望这可以帮助!