Uitableview 简单细节视图帮助?

Uitableview 简单细节视图帮助?,uitableview,plist,detailsview,Uitableview,Plist,Detailsview,我在细节方面有很大的问题,希望有人能给我指出正确的方向 我想向苹果advancetableviewcells这样的应用程序添加详细视图。因此,单击单元格后,它将引导您进入详图视图 唯一的问题是,它还必须将数据从单元加载到详图视图中 我已经看过了allot of sites和allot of examples online,我可以看到它是如何使用简单的表格完成的,但是当涉及到单个单元格和.plist中的数据时。我迷路了 求求你,任何帮助都会很好。 谢谢,添加细节控制器并不难实现。在您的根视图中—我

我在细节方面有很大的问题,希望有人能给我指出正确的方向

我想向苹果advancetableviewcells这样的应用程序添加详细视图。因此,单击单元格后,它将引导您进入详图视图

唯一的问题是,它还必须将数据从单元加载到详图视图中

我已经看过了allot of sites和allot of examples online,我可以看到它是如何使用简单的表格完成的,但是当涉及到单个单元格和.plist中的数据时。我迷路了

求求你,任何帮助都会很好。
谢谢,添加细节控制器并不难实现。在您的根视图中—我猜—您从上面提到的plist文件中收集所有数据,并按照您自己的标准对数据进行排序。为什么不在根视图控制器中创建一个NSArray,其中包含每个单元格的NSDictionary。在那本字典里,你把所有的信息都放进去了,比如物品的名称、价格或其他信息。在细节控制器中,只需添加一个NSDictionary属性。 如果选择单元格,将调用
didSelectRowAtIndexPath
方法。在该方法中,您可以将详细视图控制器中的NSDictionary属性设置为根视图控制器NSArray中索引
indexPath.row

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
    DetailViewController *myDetailController = [[DetailViewController alloc] initWithNibName:@"NibBame" bundle:nil];
    myDetailController.detailDict = [rootViewArray objectAtIndex:indexPath.row];
    [self.navigationController pushViewController:myDetailController animated:YES];
    [myDetailController release];
}
之后,特定单元格的所有数据现在都可以在详细视图控制器中获得,您可以利用NSDictionary的优势,只需一个简单的键就可以获得变量。例如:

- (void)viewDidLoad {
    self.title = [myDictionary valueForKey:@"specificKey"];
}

表格单元格需要从UITableViewCell子类化。您不必设置视图控制器的标题三次或三次以上,它总是被覆盖的。您应该在CellForRowatinex方法中设置自定义单元格,并设置单元格的属性。

我仍然有一些问题,我试图将代码粘贴到您的评论回复上,但我想我用了字符,所以添加了它作为对问题的答复。非常感谢。