我有一個方法addClicked,當點擊導航欄上的按鈕時被調用。我想稍後在代碼中調用它,而不必單擊按鈕。調用這個方法的語法是什麼?如何從ViewController調用按鈕方法?
self.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc]
initWithBarButtonSystemItem:UIBarButtonSystemItemAdd
target:self action:@selector(add_Clicked:)];
功能是調用看起來是這樣的:
- (void) add_Clicked:(id)sender {
我想:
[self add_Clicked:];
[add_Clicked:];
[self add_Clicked: self];
最後的作品,但我不知道爲什麼。有人可以提供一個鏈接到文檔,將解釋這是如何工作的?
謝謝你解釋。我現在有另一個問題,因爲我試圖從後面的AddQuoteViewController類訪問第一個RootViewController類中的變量集,並且似乎無法訪問該變量。我在這裏發佈的問題[鏈接](http://stackoverflow.com/questions/9104327/how-do-i-pass-object-from-one-viewcontroller-to-another-viewcontroller),如果你可以看看在我做錯了什麼。 – jroyce 2012-02-01 22:28:55