2012-07-04 41 views
-2

我有以下故事板:在的UITabBarController添加按鈕在故事板

storyboard

在選項卡欄控制器我有一個SEGUE到視圖控制器添加按鈕。我需要使用「prepareForSegue:」方法,因爲我需要傳遞一個對象,但是在「存儲庫表視圖」中不會激發該方法。

如何在Repositories Table View中檢測「prepareForSegue:」方法?可能嗎?

+0

你是什麼意思「檢測方法」?只是重寫它,對吧? – Mundi

+0

你可以把你的代碼放在這裏... – Abhishek

回答

0

我想爲「檢測方法prepareForSegue」您的意思是「確定prepareForSegue方法中的正確方法」。

您可以通過使用[segue identifier]和字符串比較方法isEqualToString:將其與您將標識符設置爲故事板中的內容進行比較。

此外,請確保按鈕,表視圖單元格,按鈕或其他元素連接到正確的賽格。你當然也可以在故事板上做到這一點。如果您需要以代碼形式進行操作,例如由於該按鈕是以編程方式創建的,因此您必須自己調用Segue。在按鈕處理程序中,您只需使用

[self performSegueWithIdentifier:"SegueIdentifier" sender:self]; 
+0

嗨Mundi,不,它確定了正確的segue,所以這個按鈕位於標籤欄控制器的導航項中,我無法檢測何時方法「prepareForSegue:」被觸發。在我的存儲庫表視圖中,我有方法,當我添加按鈕時,它不會被觸發。 – joshka

+0

瞭解。看到我上面的編輯。 – Mundi