2012-07-27 15 views
1

之前按鈕的操作基本上,我有一個按鈕,當你按下它,它運行其行動methond(在我的數據類變化的領域),並繼續入其中顯示領域的又一視圖。經過一些調試後,我意識到prepareSegue,或許其他相關的方法在我的按鈕的動作之前運行,因此顯示舊的字段值而不是新的。有沒有辦法解決。我想也許不是segueing上按下按鈕,我會創造一個原因請看我的第一個場景,原因請看它在我的按鈕操作方法的結束,但我不知道如何設置程序作出了賽格瑞的目的地。還是有更好的方式來更新賽前的領域?提前致謝。iOS版prepareSegue

+1

你爲什麼不'performSegue:'按鈕選擇內? – mkral 2012-07-27 14:37:33

回答

2

如果SEGUE正在發生自動,你可以做的工作(現場升級)內prepareForSegue:。您在該方法中給出的segue可以提供對新控制器的引用,並且sender參數應該是您的按鈕。

+0

的問題是,我居然有第一頁,而不是一個按鈕上的表,需要知道按下了哪個小區。對不起,在我試圖讓問題簡單之前不要說。 – user1556008 2012-07-27 15:10:44

+0

在這種情況下,假設segue連接到單元格,單元格應作爲發件人。如果您需要獲取與單元格相關的一些數據,則表視圖具有一個'indexPathForCell:'方法來讓您找到偏移量。 – 2012-07-27 15:33:05

+0

謝謝,我得到它的工作。我沒有意識到這就是發件人。 – user1556008 2012-07-27 16:20:32