У меня разные UIStoryboards
для разных устройств в проекте, где я не использую Auto Layout
. Внутри UITableViewController
у меня есть два разных UITableViewCells
с разной высотой. Я пытаюсь загрузить высоту со следующими линиями в viewDidLoad
Получите высоту пользовательского UITableViewCell, работающего с различными UIStoryboards
ProfileCell *profilCell =
(ProfileCell *)[self.myTableView dequeueReusableCellWithIdentifier:@"profileCell"];
fProfileHeight = profilCell.frame.size.height;
MenuCell *menuCell =
(MenuCell *)[self.myTableView dequeueReusableCellWithIdentifier:@"menuCell"];
fMenuHeight = menuCell.frame.size.height;
Проблема заключается в том, что не соответствует значениям, которые я установил внутри UIStoryboard
. CellIdentifier
также установлен, и контент представлен правильно, я просто не могу загрузить точный tableRowHeight
. Кто-нибудь знает, что я могу сделать? Я также искал эту проблему, но я не мог найти ничего подходящего для моей проблемы. У меня также нет никаких наконечников, иначе я мог бы загрузить высоту из nib-файла.
Как я писал в своем сообщении, я знаю о решении с файлами nib ... но у меня его нет. Я хочу знать, есть ли решение получить высоту 'UITableViewCell' непосредственно внутри моего кода –