2013-03-23 45 views
0

我有兩個UITableViews。我想知道如何在第一個表格視圖中「保存」選定的行,以便能夠使用該數字作爲索引來顯示我的其他表格視圖中的特定索引。它使用plist來存儲帶有字典的數組。保存UITableView的選定行

這裏是我想現在使用:

mycontroller.selectedIndexPath = indexPath.row; 

selectedIndexPath是NSUInteger。但是,這不是真的有效。任何解決方案的建議?謝謝。

+0

是什麼mycontroller.selectedIndexPath?也許你應該只是創建一個私人的NSIndexPath變量? – 2013-03-23 15:45:41

+0

這是另一個視圖控制器中的NSUInteger。 – Jacob 2013-03-23 16:33:18

回答

2

代碼如下: -

首先,你在你的問題做了錯誤的事情,應該是如下

myController.selectedIndexpath.row = indexpath.row 

第一個選項: - 存儲行selectedIndexPath的,可以將其保存爲userDefaults

[[NSUserDefaults standardUserDefaults] setInteger:indexPath.row forKey:@"selectedRow"]; 

而在使用

index = [[NSUserDefaults standardUserDefaults] integerForKey:@"selectedRow"]; 

第二個選項: -

use `@property`