0

私はiPhone / iPadの開発にかなり慣れていません。私のアプリケーションには uitabcontroller があり、1 つのタブに 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 に答える