Я сделал приложение для iOS 8, которое использует сгруппированную UITableView
для одной из своих страниц. В нем есть несколько разделов, которые используют CGFloat.leastNormalMagnitude
(или CGFloat.min
в Swift 2 и ниже) для высоты раздела и высоты нижнего колонтитула, чтобы удалить пространство по умолчанию. Все шло хорошо, пока приложение запуск в прошивке 9 и 10, где он выходит из строя с этой ошибкой:Возврат CGFloat.leastNormalMagnitude для заголовка раздела UITableView вызывает сбой
Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'section header height must not be negative - provided height for section 0 is -0.00000'
Так или иначе, любое значением при 1
(кроме закругленных 0
) рассматриваются как отрицательная - и используя 1
как возврат значение снова запустит пространство заголовка/нижнего колонтитула.
Есть ли обходное решение, чтобы исправить это?
Заранее спасибо.
Значит, CGFloat.leastNormalMagnitude обрабатывается как отрицательный или любое значение под 1.0 считается отрицательным? – user3581248
да, и я не знаю почему: | – edopelawi
Вы пытались вернуть только '0'? Это работает для меня – redent84