Раздел в разделе - UITableView - - PullRequest
6 голосов
/ 08 июня 2011

У меня просто вопрос по поводу tableView.

Я знаю, что мы можем вернуть количество секций и строк с помощью.

- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView

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

Не могли бы вы сказать мне, как у меня может быть что-то вроде:

  • Раздел внутри раздела (и другой раздел, если возможно) - - И тогда настроить строки там?

А что бы я вернул в

- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView

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

1 Ответ

9 голосов
/ 08 июня 2011

Вы должны будете сделать свою собственную реализацию в cellForRowAtIndexPath, где вы возвращаете строку, которая действительно состоит из нескольких строк и, возможно, метки заголовка. Или, может быть, лучше сделать каждую строку «строкой заголовка» и проверить в cellForRowAtIndexPath, находитесь ли вы в «строке заголовка» или обычной строке; как то так:

if (indexPath.row == 0) {
     // return header row
} else {
     // return normal row
}

и, конечно, в numberOfRowsInSection вам нужно будет вернуть нормальное количество строк + 1 для разделов с заголовком.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...