0

我添加了一個按鈕,我的導航欄,如下所示:按下的UIBarButtonItem上NavigationController

UIBarButtonItem *anotherButton = [[UIBarButtonItem alloc] initWithTitle:@"Edit" style:UIBarButtonItemStylePlain target:self action:@selector(methodtocall:)];   

self.navigationItem.rightBarButtonItem = anotherButton; 
[anotherButton release]; 

然而,當我按下此,我收到了InvalidArgumentException。這是一個全新的導航項目。有誰知道我爲什麼得到這種行爲?

+0

我們可以看到您的操作方法嗎? – 2010-06-15 14:41:24

回答

1

您需要定義這樣的動作方法:

-(void) methodtocall:(UIBarButtonItem *) sender { 
    //do stuff... 
} 

你可能會得到一個錯誤InvalidArgument因爲你沒有定義方法來接收UIBarButtonItem