UITableView将数组对象放入节中

时间:2011-06-23 21:59:03

标签: iphone objective-c xcode uitableview sections

嘿伙计我需要知道将这些数组对象放入两个单独的部分,这意味着红色单元格的一个部分和蓝色单元格的另一个部分。真的很感激你的帮助现在整天被困在这一天。这是我的代码:

-(void)viewDidLoad {

    [super viewDidLoad];
    //Initialize the array.
    array = [[NSMutableArray alloc] init];
    [array addObject:@"Red"];
    [array addObject:@"Blue"];

    self.ViewTable.backgroundColor = [UIColor clearColor];    
}

2 个答案:

答案 0 :(得分:2)

您需要实施:

返回部分数量:

- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView

返回所请求部分的行数

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

通过读取indexPath.row和indexPath.section

返回正确的单元格
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath

因此对于red,你会查找一个单元格请求,其indexPath.section等于0,indexPath.row等于0. blue将是indexPath.section等于1,indexPath.row等于0

答案 1 :(得分:1)

- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
// Return the number of sections.
return 2; // This returns 2 sections
}

<强>更新  在cellForRowAtIndexPath

NSInteger section = [IndexPath section];

if  (section == 0)

  // write your code for red here

if  (section == 1)

  // write your code for blue here