2013-03-23 65 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` 
相关问题