UITableView Помещение объектов массива в разделы - PullRequest
0 голосов
/ 24 июня 2011

Эй, ребята, мне нужно знать, кто должен поместить эти объекты массива в два отдельных раздела, это означает один раздел для красной ячейки и другой раздел для синей ячейки.Буду очень признателен за вашу помощь застрял на этом весь день.Вот мой код:

-(void)viewDidLoad {

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

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

Ответы [ 2 ]

2 голосов
/ 23 июня 2011

Вам необходимо реализовать:

возвращаемое количество секций:

- (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

1 голос
/ 23 июня 2011
- (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
...