2012-10-11 53 views
0

我有一個非常基本的應用程序,它使用導航視圖控制器系統。我的觀點之一是我在故事板中添加了一個欄按鈕的表格視圖。這個欄按鈕只是一個基本的添加按鈕,用於將新項目添加到表格視圖中。我確定了用於準備segue方法的segue,然後我爲該按鈕創建了一個IBAction。爲什麼NavigationViewController上的酒吧按鈕項不會觸發IBAction

該segue推到我的下一個視圖就好,並通過我想要的對象,但行動從未觸發。我最終不得不將IBAction的代碼放入準備使用segue方法的工作中。

我只是想知道爲什麼IBAction從未觸發過。

+0

你有SEGUE在IB新的視圖控制器? – NSTJ

+0

是的,UIBarButtonItem在TableViewController中,我連接到下一個視圖並標記爲segue。 –

+0

這是不可能的回答,郵編或上傳項目 – NSAddict

回答

3

1)除去segueNamedFoo你已經從按鈕創建到目的地視圖控制器

2)創建通過手動segueNamedFoo推SEGUE CTRL-拖動從最左邊的小圖標在原點視圖控制器的底部,以在- (IBAction)doStuffBeforeSegue:(id)sender方法,您已連接到您的按鈕的目標視圖控制器

3)執行您想要的任務,然後從的UIBarButtonItem調用[self performSegueWithIdentifier:@"segueNamedFoo"]

+0

謝謝。這正是我最終做的,它像魅力一樣工作。 –

+0

沒問題 - 如果你有一個時刻,一個投票將非常感激。乾杯。 – NSTJ