如何用plist填充UITableView

时间:2011-11-15 09:03:39

标签: uitableview plist

我有一个简单的UITableView,我想用plist文件填充。我已经遵循了一些教程,但它们似乎都使过程复杂化,最终我得到错误或者我的应用程序根本无效。

我正在使用基于窗口的应用程序。

干杯, 萨姆

1 个答案:

答案 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;
}

如果您的列表很大,这不会使用单元格的“重用”。