可能重複之後被稱爲:
viewDidLoad being called before didSelectRowAtIndexPathdidSelectRowAtIndexPath方法被調用視圖的viewDidLoad中
我試圖轉移到新的觀點傳遞變量。我有以下代碼:
appDelegate *dataCenter = (AppDelegate*)[[UIApplication sharedApplication] delegate];
dataCenter.myVariable = [array objectAtIndex:indexPath.row];
在
didSelectRowAtIndexPath
調用視圖的
。然而,我的問題是這個變量在下一個視圖的vewDidLoad函數中是空的,只是因爲它在調用視圖的didSelectRowAtIndexPath之前觸發。我正在使用故事板將視圖鏈接在一起。兩者都是UITableView。
如果我打回來,然後重新選擇表格元素,然後設置它,當我回擊並再次選擇時,該變量被設置。有什麼辦法可以執行命令?我真的不想在後端進行UI視圖切換。
任何幫助,非常感謝!
這個問題已經有了答案。請參閱可能的重複部分。如果能幫助別人找到正確的答案(如果你的搜索引導你到這裏),我會把它留在這裏。請投票結束此問題。 –