2015-04-15 4 views
0

Я внедрил календарь в коллекцию. Ниже коллекции есть Tableview с активностью дня, выбранного в календаре. Я делаю перезагрузку, когда я выбираю день, и отлично работает в iOS7, НО в iOS8 TableView не проходит мимо tableView:cellForRowAtIndexPath:UITableView и UICollectionView в ViewController, не работает в iOS 8

iPhone 4s - iOS7

iPhone 4s screen on iOS7

iPhone 4s - iOS8

iPhone 4s on iOS8 - broken

Все делегаты (для таблицы и сбора) являются д eclared.

+1

Попробуйте проверить, если вид таблицы размер равен нулю. Таблицы с нулевым размером не беспокоят создание ячеек. –

+0

@EranGoldin в iOS8 не проходит мимо (UITableViewCell *) tableView: (UITableView *) tableView cellForRowAtIndexPath: (NSIndexPath *) indexPath –

+0

@FlavioFranco поделиться своим кодом –

ответ

0

Я обнаружил ошибку, я использовал ограничение высота равна или меньше в моем Tableview, а затем я изменил программно ограничение в зависимости размера экрана. Это отлично работает в iOS7, но не в прошивке 8: C

Просто я изменил ограничение высоту Tableview к равно и работает хорошо :)


http://i.stack.imgur.com/NWlwn.png

0

: Проверьте свой жест в этом контроллере

ли вы реализуете UITapGesture или UISwipeGesture в этом контроллере? Жест объект сосредоточиться на жесте таблицы.

: Проверка вашей архитектуры amd64

Если вы используете 64-битную архитектуру, убедитесь, вы используете CGFloat и не плавали в методе делегата. В архитектуре amd64 CGFloat является двойным, а не плавающим. Пользовательский интерфейс может быть неправильным ответом.

К.

Смежные вопросы