我有一个简单的UITableView,我想用plist文件填充。我已经遵循了一些教程,但它们似乎都使过程复杂化,最终我得到错误或者我的应用程序根本无效。
我正在使用基于窗口的应用程序。
干杯, 萨姆
答案 0 :(得分:3)
加载文件:
thearray = [NSArray arrayWithContentsOfFile:thePath];
然后,您需要将控制器设置为表视图的数据源和委托,并至少实现:
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
return 1;
}
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
return [thearray count];
}
// Customize the appearance of table view cells.
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
UITableViewCell* cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:nil] autorelease];
// assuming your array contains only simple strings :
cell.textLabel.text = [thearray objectAtIndex:indexPath.row];
return cell;
}
如果您的列表很大,这不会使用单元格的“重用”。