0

我想要在ViewDidLoad之前執行didSelectRowAtIndexPath。TableView didSelectRowAtIndexPath在ViewDidLoad之前

怎麼辦?

在didSelectRowAtIndexPath方法:

[[NSUserDefaults standardUserDefaults] setObject:[[array objectAtIndex:indexPath.row + 1] objectForKey:@"gid"] forKey:@"lastGID"]; 
NSLog(@"lastGID (saved) = %@", [[NSUserDefaults standardUserDefaults] objectForKey:@"lastGID"]); 

在viewDidLoad中:

[super viewDidLoad]; 
NSLog(@"%@", [[NSUserDefaults standardUserDefaults] objectForKey:@"lastGID"]); 
+0

這是應該如何工作?在視圖加載之前用戶如何選擇一行? – Thilo

回答

0

我必須使用viewDidAppear而不是viewDidLoad。

希望,這將是有益的

3

如果這都是一個視圖控制器內發生的事情,你不能做到這一點。必須加載視圖的資源/ UI(即必須顯示錶格並連接插座等)才能選擇一行表格。

相關問題