ページ 11

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

Posted: 2012年7月02日(月) 00:52
by tetsu
はじめまして。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];
    
}
よろしくお願います。

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

Posted: 2012年7月02日(月) 16:13
by h2so5
直接の原因かどうか分かりませんが、

コード:

@selector(event1)
ではなく

コード:

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