私はiPhone / iPadの開発にかなり慣れていません。私のアプリケーションには uitabcontroller があり、1 つのタブに uinavigation コントローラーを追加します。しかし、他のタブでも同じデザインと機能が必要であることに気付きました。コードを再利用したいと思います。唯一の変更は、セクションが使用しているxmlファイルです。
メイン ビューの uinavigation コントローラーにパラメーターを追加する方法はありますか? 前もって感謝します。
私はiPhone / iPadの開発にかなり慣れていません。私のアプリケーションには uitabcontroller があり、1 つのタブに 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;
}
お役に立てれば!