TableView with multiple prototype cells

前端 未结 3 1948
广开言路
广开言路 2021-02-01 07:47

I had a simple question regarding a table view with 3 different kinds of prototype cells. The first two occur just once while the third occurs 4 times. Now what I\'m confused ab

3条回答
  •  庸人自扰
    2021-02-01 07:58

    Here i wrote code like:

    #pragma mark == Tableview Datasource
    
      - (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {
      return 2;
     }
    
    - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
    NSInteger nRows = 0;
    switch (section) {
        case 0:
            nRows = shipData.count;
            break;
        case 1:
            nRows = dataArray1.count;
            break;
        default:
            break;
    }
    return nRows;
    }
    
    - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
    NSString *cellIdentifier = @"cellIdentifier1";
    NSString *cellIdentifier1 = @"cellIdentifier2";
    SingleShippingDetailsCell *cell;
    switch (indexPath.section) {
        case 0:
            cell = [tableView dequeueReusableCellWithIdentifier:cellIdentifier];
            //Load data in this prototype cell
            break;
        case 1:
            cell = [tableView dequeueReusableCellWithIdentifier:cellIdentifier1];
            //Load data in this prototype cell
            break;
        default:
            break;
    }
    return cell;
     }
    

提交回复
热议问题