Код, который я использовал для создания прямоугольника (по крайней мере до iOS7), был
CGRect rect = [cTableView frame];
rect.origin.y += [cTableView rowHeight];
searchOverlayView = [[BecomeFirstResponderControl alloc] initWithFrame:rect];
В iOS7, cTableView
(экземпляр UITableView
) возвращается 44
. Тестирование в iOS8 с iPhone 5s возвращает -1
.
Почему это происходит? Каков правильный код, который необходимо использовать для того, чтобы мое приложение было обратно совместимо с iOS7?