xcode [UIBarButtonItem] のイベントアクションについて

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
tetsu

xcode [UIBarButtonItem] のイベントアクションについて

#1

投稿記事 by tetsu » 13年前

はじめまして。xcode初心者ですが、よろしくお願いします。

navigationController上に、UIBarButtonItemを右に設置して、
タップすると別のViewControllerに画面遷移するコードで上手く実装出来ません。
(short1ViewControllerに画面遷移したいと思っています。)

どのようにすれば、上手く実装出来るかアドバイスを頂けないでしょうか??

ちなみに自分が実装したコードですが、UIBarButtonItemすると落ちてしまいます。。

ViewController.m

コード:

-(void)viewDidLoad {
    UIBarButtonItem *btn =[[UIBarButtonItem alloc]initWithTitle:@"詳細"  
    style:UIBarButtonItemStylePlain  
    target:self  
    action:@selector(event1)  
     ];    
    self.navigationItem.rightBarButtonItem = btn;  
}

- (void)event1:(id)sender{
    
    short1ViewController *svc = [[short1ViewController alloc] initWithNibName:@"short1ViewController" bundle:nil];
    svc.hidesBottomBarWhenPushed = YES;
    [self.navigationController pushViewController:svc animated:YES];
    
}
よろしくお願います。

アバター
h2so5
副管理人
記事: 2212
登録日時: 15年前
住所: 東京
連絡を取る:

Re: xcode [UIBarButtonItem] のイベントアクションについて

#2

投稿記事 by h2so5 » 13年前

直接の原因かどうか分かりませんが、

コード:

@selector(event1)
ではなく

コード:

@selector(event1:)
が正しいと思います。

閉鎖

“C言語何でも質問掲示板” へ戻る