Iphone 使用plist填充分组表
我想使用plist填充分组表。我已经看过了DrillDownSave示例项目,但我仍然不太清楚。不过,我确实知道我可以在那里存储层次结构之类的东西 以下是问题:Iphone 使用plist填充分组表,iphone,objective-c,plist,Iphone,Objective C,Plist,我想使用plist填充分组表。我已经看过了DrillDownSave示例项目,但我仍然不太清楚。不过,我确实知道我可以在那里存储层次结构之类的东西 以下是问题: 如何使用plist向分组表中添加新项?我现在正在给表添加一个数组,我注意到数组对我来说并不是最好的 当用户点击plist中的项目时,如何将视图推送到相应的项目?换句话说,如何将基于选定行(由plist生成)的视图推送到下一个“视图”中 如果这有任何意义,请回复。 谢谢 杰克。要将数组的plist表示加载到实际的NSArray实例中,请使
杰克。要将数组的plist表示加载到实际的
NSArray
实例中,请使用:
NSString *plistPath; // Assume that this is valid
NSArray *plistArray = [NSArray arrayWithContentsOfFile:plistPath];
要“向下钻取”,您需要在UITableViewDelegate
的-tableView:didselectrowatinexpath:indepath
方法中执行以下操作:
- 创建新的视图控制器实例
- 告诉新VC您正在“向下钻取”到的数据或对象(通常通过设置属性)
- 将VC推到导航控制器上
小部件
,并且您的小部件数组存储在名为小部件
的ivar中,您将向详细视图控制器添加一个小部件
属性,然后执行以下操作:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
[tableView deselectRowAtIndexPath:indexPath animated:YES];
MyDetailViewController *detailViewController = [[MyDetailViewController alloc] init];
detailViewController.widget = [widgets objectAtIndex:indexPath.row];
[[self navigationController] pushViewController:detailViewController animated:YES];
[detailViewController release];
}
(这将进入表视图代理)
有关更多信息,请参阅。谢谢您的回复。如何将新属性添加到视图控制器?谈到objective-c和iPhone SDK,我有点不知所措。干杯。如果你不确定如何在Obj-C中添加属性,我建议你买一本关于iPhone开发的书,比如,然后试着解决这个问题。从你现在的位置到你想要达到的目标,你可能会遇到一系列的问题,像这样的一本书可以通过例子回答90%的问题。