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

The best way to calculate UITableViewCell height - Objective-C

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Objective-C Приложение вылетает при запуске http://www.cyberforum.ru/objective-c/thread1125958.html
Всем привет. Прошу сильно камнями не бросать, только-только начал изучать Objective-C и столкнулся с такой проблемой. При запуске приложения в симуляторе приложение вылетает и выдает ошибку «Thread 1: Signal SIGABRT» и ссылается на файл main.m #import <UIKit/UIKit.h> #import "hwAppDelegate.h" int main(int argc, char * argv) { @autoreleasepool {
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

The best way to calculate UITableViewCell height - Objective-C

21.03.2014, 19:07. Просмотров 1428. Ответов 7
Метки (Все метки)

Привет всем. Назрел довольно давний вопрос. Все мы пользуемся чудесными классами UITableViewCell, UITableView. Мне бы хотелось проанализировать и выбрать лучший вариант исп UITableViewCell и динамический расчет ее высоты. Обычно сами ячейки у меня хранятся в nib/xib/storyboard - как ни странно но для меня это удобно и наглядно. К примеру в ячейки лежит UILabel, в InterfaceBuilder я его настраиваю (шрифты, цвет, ширину и т.д). Остается его только инициализовать setText:, расчитать его высоту и изменить ее. Но вот в чем загвоздка
Метод
Objective-C
1
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
вызывается раньше чем
Objective-C
1
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
Как я выхожу из этого
Objective-C
1
2
3
4
5
6
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
     id dataModel = [dataSource objectAtIndex:indexPath.row]
     CustomCell *cell = [tableView dequeueReusableCellWithIdentifier:@"customCell"];
     [cell loadFromData:dataModel];
     return cell.height;
}
Т.е в методе loadFromData, я инициализирую UI, расчитую размеры label при этом учитываю все параметры которые выставлены исп interfaceBuilder, и уже знаю высоту ячеки.
Но как-то это мне не нравится, возможно вы знаете лучшие варианты. Буду рад любым советам опытных людей.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru