1

我通过 JSON 将一个数组解析到我的 TableView 中,但我只想让我的表格视图显示该数组中的前 18 个内容。该数组包含 72 个对象,并且每天都会刷新。

这个数组中的对象被命名为“0”-“71”......这不会改变分配给它们的项目。

如何让我的数组现在只显示前 18 个?

我试过这个但没有成功。

-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
    return self.arrayNeuheiten.count;

    if (arrayNeuheiten <= 17) {
        return self.arrayNeuheiten.count;
    } else if (arrayNeuheiten > 17 )
        return nil;
}

如果有人可以帮助我,那就太好了!

4

3 回答 3

1
-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
     return MIN(18, self.arrayNeuheiten.count);;
 }
于 2013-09-26T13:08:17.223 回答
0
-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
    return (self.arrayNeuheiten.count<17)?self.arrayNeuheiten.count :17;

}
于 2013-09-26T13:08:17.637 回答
0

用这个 :

-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
 {

        if(arrayNeuheiten.count >17)
        {
             NSRange r;
             r.location = 17;
             r.length = [someArray count]-17;
             [arrayNeuheiten removeObjectsInRange:r];
        }

            return self.arrayNeuheiten.count;

}
于 2013-09-26T13:11:33.040 回答