Форум программистов, компьютерный форум CyberForum.ru

Работа с кастомными UITableViewCell и MVC - Программирование iOS

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование iOS ProgressBar http://www.cyberforum.ru/ios-dev/thread1151032.html
Подскажите где почитать про прогрессбар нативный , в андроиде я использовал класс ProgressDialog, а тут не могу найти что нибудь такое же простое))
Программирование iOS Как прикрутить карты от яндекса Скачал библиотеку с yamapkit , прикрутил файлики в проекте. Но при запуске пишет что не находит YKMAPKITVIEW. Есть ккой нить мануал или пример или исходник, как правильно всё сделать. Спасибо http://www.cyberforum.ru/ios-dev/thread1150065.html
Приложение под ios на Flash Builder Программирование iOS
В общем тема такая пишу приложение под ios на Flash Builder по работе нужно, так вот когда вывожу в ipa и заливаю на телефон на Iphone 4 все работает идеально, а вот на IPhone 5 и 5s никак он меняет изначальную заставку(т.е. растягивает ее до нужного размера), доходит до css стилей, а потом прекращает выполнение программы, оставляя белый экран(цвет фона в css), вот краткий код ...
Мультиязычное приложение Программирование iOS
Добрый день! Разрабатываю текстовое приложение, которую собираюсь переводить на английский язык. Хочу понять, стоит создавать 2 варианта одного и того же приложения для русского и остальных маркетов, каждый с адаптированным названием, ключевыми словами и описанием, или есть возможность сделать это более универсальным способом — чтобы для каждого маркета были вшиты свои параметры? Заранее...
Программирование iOS Game Center в приложении http://www.cyberforum.ru/ios-dev/thread1146052.html
Доброго времени суток. Как писать приложения я разобрался, но теперь встал вопрос с добавлением Game Center для таблицы результатов. Но как его вставить в свое приложение пока не додумался. Посмотрел несколько туториалов, но они старые и xcode выдает ошибки, то это действие не актуально, то то действие не актуально. Так вот мой вопрос. Существует ли единый код для внедрения game center в...
Программирование iOS AutoLayout и смена ориентации Добрый день! Использую AutoLayout. При повороте экрана все растягивается как надо. Но на элементы нельзя нажать, тоесть не происходят никаких событий. При этом это касается элемнтов, которые были за пределами ширины 320, тоесть портретной ориентации. Если перейти на другой таб и обратно, элементы становятся доступными и все работает ок. Не подскажите, в чем может быть проблема? Ниже небольшая... подробнее

Показать сообщение отдельно
kievkao
42 / 42 / 2
Регистрация: 22.11.2012
Сообщений: 225

Работа с кастомными UITableViewCell и MVC - Программирование iOS

22.04.2014, 17:40. Просмотров 627. Ответов 7
Метки (Все метки)

Всем привет!

У меня есть привычка при работе со своими кастомными ячейками делать так:

Допустим, есть ячейка, отображающая данные по человеку (имя, адрес, фото, рост и т.д.) и есть у меня класс Human, в котором живут эти все данные.
В ячейке я делаю свойство типа Human, переопределяю сеттер, и в этом сеттере распихиваю информацию о человеке по всем нужным View, который у меня в этой ячейке есть для вывода информации.
В методе cellForRowAtIndexPath достаточно сделать только что-то вроде этого:
Objective-C
1
2
Human *human = [humans objectAtIndex:indexPath.row];
cell.human = human;
На одном из интернет-ресурсов я недавно прочитал, что это плохой подход (человек делал похоже) и он самым страшным образом нарушает концепцию MVC. Мол, View-ячейка занимается не только собственным отображением, а и ковырянием в объекте класса Human.

Что вы скажете насчет такой реализации? Мне страшно удобно таким подходом пользоваться, но смутило упоминание об "идеологическом несоответствии".

Буду рад комментариям.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru