从Mutable Array创建TableView

时间:2013-01-16 09:34:54

标签: nsmutablearray tableview

我对iOS开发很新,我似乎无法找到问题的答案:我有一个ViewController包含(除其他外)一个TableView。这个TableView填充了来自可变数组的项目,我想要做的是创建一个表,如果可变数组只有2个条目,那么该表只能由2行组成。而且,如果表有超过(比方说)5个条目,TableView应该有一个滚动。

关于如何做到这一点的任何想法?

谢谢!

1 个答案:

答案 0 :(得分:0)

它非常简单。让我们说你的数组是chuckJokes。只需将数组添加为类的属性或成员,以便可以在所有方法中使用它。

然后使用您需要的任何值填充数组。稍后按照以下方法根据数组填充tableview。

-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
    return [chuckJokes count];
}


-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"chuck"];
    if (cell == nil) {
        cell = [[[UITableViewCell alloc] initWithFrame:CGRectZero reuseIdentifier:@"chuck"] autorelease];
    }
    cell.text = [chuckJokes objectAtIndex:[indexPath.row]];

    return cell;
}