2010-08-28 55 views
0

我在Objective-C的xCode iOS 4中遇到UIBarButton問題。UIBarButton問題

我下面幾個例子和錯誤說沒有定義的addButtonPressed方法 - 即使我有手之前創建這樣的功能:

- (void)addButtonPressed 
{ 
NSLog(@"Addbutton pressed", @""); 
} 

它還在.h文件中定義的。這裏是我的代碼:

UIBarButtonItem * addButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAdd target:self action:addButtonPressed]; self.navigationItem.rightBarButtonItem = addButton; [addButton release];

這裏的錯誤:

'addButtonPressed' undeclared (first use in this function) 

我做錯什麼了嗎?

感謝您的幫助, 基督教斯圖爾特

回答

2

你應該通過對操作參數,而不是方法名稱的選擇。

UIBarButtonItem *addButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem: UIBarButtonSystemItemAdd target:self action:@selector(addButtonPressed)]; 
+0

我說這話之前就明白了,但是謝謝! – 2010-08-28 03:01:25