0

我是 iPhone/iPad 开发的新手。在我的应用程序中,我有一个 uitabcontroller,在一个选项卡中,我将添加一个 uinavigation 控制器。但我意识到我需要在其他选项卡中使用相同的设计和功能,我希望重用代码,唯一的变化是该部分正在使用的 xml 文件。

无论如何要在主视图的 uinavigation 控制器中添加参数吗?提前致谢。

4

1 回答 1

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;
}

希望这可以帮助!

于 2011-01-02T20:24:46.753 回答