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