numberOfRowsInSection повторяет подсчет последнего раздела - PullRequest
0 голосов
/ 07 июня 2018

Возможный дубликат: Просмотр таблицы начинается с последнего раздела в: numberOfRowsInSection NumberOfRowsInSection начинается с последнего раздела

Мой номер кода раздела:

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
    //#warning Incomplete method implementation.
    // Return the number of rows in the section.

 //   NSLog(@"outsideindx%d", indexsection);
    for (int indexsection = 0 ;  indexsection < [arrayOfArrays count ]  ; indexsection ++)
    {

        NSLog(@"outsidesection%d",section);

        if([buttonTags containsObject:@(section)])
        {
            if (section == indexsection)
            {
                 NSLog(@"HIDING!");
                return 0;
            }
            else
            {
             return [arrayOfArrays [indexsection] count];
            }

        }

      else
          if(section == indexsection)
        {
            //stars with 1 to 0
            return [arrayOfArrays [indexsection] count];
        }
    }
}

Что мой код делает, он скрывает кнопки в моем заголовке.buttonTags - это массив, содержащий кнопку, на которую нажимают.поэтому я хочу скрыть кнопку, на которую нажимают.если значение buttonTag равно button [1], то раздел == 1 будет скрыт.

если buttonTags содержит [0, 1], то раздел 0 и 1 будет скрыт.

но результат разрушает идею моего кода, результат начинается с 1, где я нажал кнопку [0].

Результат выглядит так:

insidesection: 1
insidesection: 1
insidesection: 0
outsidesection: 1
outsidesection: 0

Разделрезультат отличается от опубликованных дубликатов,

Мое количество разделов здесь:

- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView{
  //#warning Potentially incomplete method implementation.
  // Return the number of sections.
  return 2;
}

Что мне нужно, чтобы начать подсчет разделов с 0 до 1. Не с 1 до 0.

1 Ответ

0 голосов
/ 07 июня 2018

Конечно, вы просто хотите взглянуть на соответствующий раздел, а не перебирать все разделы.Что-то вроде:

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
    if([buttonTags containsObject:@(section)]) {
        return 0;
    } else {
        return [arrayOfArrays[section] count];
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...