如果我必须在uitableview中显示10或30或100个字符串..如何从中获取所选的原始..我的每行的值是不同的。我的意思是我必须设置行值和显示名称一个2维的NSArray ..有人请帮助我..
答案 0 :(得分:2)
我会设置表行所代表的对象的NSMutableArray。您可以使用自己的类或NSDictionaries,每行一个。我的数据源实现-tableView的(UITableViewDataSource协议)的cellForRowAtIndexPath:将设置每个单元格的内容(无论是字符串,图像或其他任何东西)到NSMutableArray中的合适对象。我的代表实施-tableView的(的UITableViewDelegate协议):didSelectRowAtIndexPath方法:每当选择了行会被调用,并且所供给的NSIndexPath将指向相应的对象的在索引的NSMutableArray
基本上,只要实现的UITableViewController其是由默认两个数据源和表视图的代表,把需要在表中“显示”到一个NSMutableArray的对象和执行-tableView:numberOfRowsInSection :, -tableView: cellForRowAtIndexPath:和-tableView:didSelectRowAtIndexPath:以最直接的方式。第一种方法返回每个部分的行数,第二种方法为每行配置一个单元格,第三种方法在选择行时发送。