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

The best way to calculate UITableViewCell height - Objective-C

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Objective-C Приложение вылетает при запуске http://www.cyberforum.ru/objective-c/thread1125958.html
Всем привет. Прошу сильно камнями не бросать, только-только начал изучать Objective-C и столкнулся с такой проблемой. При запуске приложения в симуляторе приложение вылетает и выдает ошибку «Thread...
Objective-C Можно ли получить исходный код приложения Имею приложение,под ios,но по некоторым обстоятельствам не имею исходный код,можно ли как нибудь мне его достать?за ранее спасибо http://www.cyberforum.ru/objective-c/thread1124101.html
Зациклить анимацию Objective-C
Как сделать чтобы например объект двигался до координаты по Y:100, и дойдя до неё, начинал движение заново?
Поиск и вывод по plist Objective-C
Здравствуйте, Уважаемые! Подскажите пожалуйста где найти (или как организовать) такое: есть некий plist в котором есть код города - соответствующий городу как написать код (внутри приложения)...
Objective-C Кастомный шрифт http://www.cyberforum.ru/objective-c/thread1122332.html
Как использовать кастомный шрифт?
Objective-C ViewBanner Как правильно загружать во ViewBanner рекламу и как скрывать? подробнее

Показать сообщение отдельно
Pro2005
44 / 44 / 3
Регистрация: 27.05.2013
Сообщений: 163
22.03.2014, 11:49  [ТС]
Цитата Сообщение от zulkis Посмотреть сообщение
Если данные не меняются в процессе пользования - высоту можно посчитать и положить в массив в методах
- init, -viewDidLoad, и прочих.
Затем возвращать значение по индексу из массива в -tableView:heightForRowAtIndexPath: методе
Если же они могут меняться - тогда либо как вы делаете, либо высчитывать высоту но без использования представления. То есть только из информации модели.
Еще можете посмотреть на метод -tableView:estimatedHeightForRowAtIndexPath:. Но он только с iOS7
В данном случае, если я буду расчитывать высоту ячейки в классе в котором реализуется метод
-tableView:heightForRowAtIndexPath:
мне прийдется в этом классе хранить константы, такие как UIFont, maxWeight - они необходимы для расчета. Да я так тоже делал не однократно... НО... к примеру реализовали, и мне нужно изменить размер шрифта да и вообще шрифт поменять. Я захожу в InterfaceBuilder - редактирую шрифт, и тогда мне еще прийдется редактировать класс с методами - init, -viewDidLoad,-tableView:estimatedHeightForRowAtIndexPath: ... Т.е редактировать в 2-ух местах, мне это ужасно не нравится.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru