-3

嘿伙计们,我需要知道谁将这些数组对象放入两个单独的部分,这意味着一个部分用于红色单元格,另一个部分用于蓝色单元格。非常感谢您的帮助,现在整天都被困在这上面。这是我的代码:

-(void)viewDidLoad {

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

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

2 回答 2

2

你需要实现:

返回节数:

- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView

返回请求部分的行数

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

通过读取 indexPath.row 和 indexPath.section 返回正确的单元格

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

因此,对于红色,您将查找 indexPath.section 等于 0 和 indexPath.row 等于 0 的单元格请求。蓝色将是 indexPath.section 等于 1 和 indexPath.row 等于 0

于 2011-06-23T19:16:42.923 回答
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
于 2011-06-23T19:10:06.907 回答