0

私のアプリでは、さまざまなビュー コントローラーにさまざまなナビゲーション バーを持つ UINavigationController が必要であり、それに基づいて、さまざまなアクションを必要とするさまざまな UIBarButton 項目があります。

現在、私が持っているのはナビゲーションコントローラーであり、必要に応じてカスタマイズしています。追加する必要があるボタンがある場合は、同じクラスでアクションメソッドを作成しています。しかし、多くの場所でアクションが似ているため、これに共通のコントローラーを作成したいと考えています。私はこれが非効率的な方法であることを知っているので、誰かがそれをより生産的にする方法を教えてくれるかどうか考えていました.

ありがとう、

4

1 に答える 1

0

UIViewController基本クラスでバー ボタン アイテムを構成するのが正しい方法です。

基本クラス:

// Configure button.
button.target = self;
button.action = @selector(action:);


// Implement common action.
- (void)action:(id)sender {
    …
}

特別なアクションを持つサブクラス:

// Implement special action.
- (void)action:(id)sender {
    …
}
于 2013-01-22T23:19:18.713 に答える