Пользовательские ячейки в табличном представлении в IPhone - PullRequest
0 голосов
/ 15 июля 2011

Может ли кто-нибудь помочь мне, объяснив, как использовать 2 настраиваемые ячейки в одном и том же представлении списка. Эти две настраиваемые ячейки должны отображаться в четных и нечетных строках списка. Ячейки нечетных строк должны иметь изображение слева и метки справа, в то время как четные строки должны иметь другой способ.

Пожалуйста, помогите ..

1 Ответ

0 голосов
/ 16 июля 2011

вы можете сделать что-то подобное на вашем UITableViewDataSource:

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

     if([indexPath row] % 2 == 0 ){
      //Create cell for even numbers
     }
     else{
      //Create cell for odd numbers
     }

}

Просто мысль: я думаю, вы должны создать два отличающихся UITableViewCells, даже если у них есть общая логика (переключение изображения иярлык и вы получите другой).Я говорю это, потому что код становится более понятным для вас и для человека, который увидит его в будущем.То же самое верно и для вас: представьте, что вам нужно изменить ячейки с четными значениями (имел более сложную логику, например, 2 изображения, кнопку и метку (кажется глупым, но это могло бы произойти)), используя 2 разных UITableViewCells, которые действительно сделали бываша жизнь легче.

Еще одна вещь, чтобы сэкономить вам время.Если вы не знаете, как создавать пользовательские UITableViewCells, вы можете использовать этот учебник:

http://cocoawithlove.com/2009/04/easy-custom-uitableview-drawing.html

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