2012年3月13日火曜日

UINavigationBarのカスタムボタン設定


デフォルト以外のボタンの名前を設定する場合、次のUIViewControllerのloadView でカスタムボタンをセットします。

@implementation MyNextViewController

- (void)loadView
{
    UIBarButtonItem *customBarButton =
        = [[UIBarButtonItem alloc] initWithTitle:@"設定"
                                       style:UIBarButtonItemStyleDone
                                      target:self action:@selector(someActionMethod:)];

    self.navigationItem.rightBarButtonItem = customBarButton;
}

上記のことをXcodeのInterfaceBuilderでStoryboardに設定することができます。

InterfaceBuilderでNavigation BarにBar Button ItemをDrag/Dropします。



プロパティーペインでボタン名を変更します。

ボタンからMyNextViewControllerのAction(someActionMethod:)にコネクトします。

0 件のコメント: