我正在构建一个需要在tableView中显示某些信息的应用程序,从.plist文件中获取所述信息。在plist文件中,有一个根文件,它是一个数组。每个数组项(都是字典)里面有4个项目:
我需要让tableView只有一个标签,显示“Name”字符串中的文本。其他项目将在稍后使用。
我该怎么做?如有必要,我很乐意提供更多信息。
提前致谢。
答案 0 :(得分:3)
您可以在plist
中设置从label
到tableview
的值:
将代码放在
方法:- (UITableViewCell *)cellForRowAtIndexPath:(NSIndexPath *)indexPath
NSString* plistPath = [[NSBundle mainBundle] pathForResource:@"Exercise" ofType:@"plist"];
exerciseArray = [NSArray arrayWithContentsOfFile:plistPath];
label.text =[[exerciseArray objectAtIndex:indexPath.row]objectForKey:@"Name"];
答案 1 :(得分:0)
为UITableViewCell
制作自定义课程,并根据您的要求进行设计。然后从plist
文件中获取数据。在CustomTableViewCell
方法中将数据分配到CellForRowAtIndexPath
。
答案 2 :(得分:-1)
首先,您需要从NSBundle获取plist文件的路径。然后将元素存储在一个数组中,并使用indexpath.row中的数组元素填充标签,用于键" name"。希望这可以帮助。
NSString *path = [[NSBundle mainBundle]pathForResource:@"Menu" ofType:@"plist"];
NSMutableArray *menuArray = [NSMutableArray arrayWithContentsOfFile : path];
nameLabel.text = [[menuArray objectAtIndex:indexPath.row]objectForKey: @"name"];