1. 程式人生 > >iOS 陣列擷取自定義個數,tableView部分顯示陣列內容

iOS 陣列擷取自定義個數,tableView部分顯示陣列內容

for(int i = 0;i<5;i++){//先拿5個,迴圈拿取

        NSIndexSet *indexset = [NSIndexSet indexSetWithIndexesInRange:NSMakeRange(0,4)];//範圍0,1,2個元素

        if(_dataArr.count >5){//先判斷數組裡面的元素是否大於5個,再做擷取操作  不然會崩

            [_dataArr objectsAtIndexes:indexset];//再將新獲取的元素新增至陣列

        }

    }

如果是tabbaleview顯示

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

    return _dataArr.count >5?5:_dataArr.count;//如果self.dataArr.count大於5就顯示5個,不足5個就顯示數組裡面本有的個數,其他不需要改了

}

- (UITableViewCell*)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{

 NSDictionary *dic = _dataArr[indexPath.row];//正常顯示

     cell.carNumLabel.text = dic[@"carCode"];

}