我是iPhone / iPad开发的新手。在我的应用程序中,我有一个uitabcontroller,在一个选项卡中,我将添加一个uinavigation控制器。但我意识到我需要在其他选项卡中使用相同的设计和功能,我希望重用代码,唯一的变化是该部分正在使用的xml文件。
无论如何在主视图的uinavigation控制器中添加参数? 提前谢谢。
答案 0 :(得分:0)
您可以继承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;
}
希望这有帮助!