Получить координату Y UITextField на уровне UIView?

В настоящее время у меня есть UITextField в пользовательской ячейке, и я хочу получить координату Y этого UITextField на уровне представления контроллера представления (UIView). Сейчас я пытаюсь сделать что-то вроде этого:

if (thetextField.superview.superview.superview.frame.origin.y >= keyboardY) {

}

Но кажется, что координата Y всегда равна 0, хотя на самом деле это не так. Есть ли способ добиться этого?

Я делаю это, потому что хочу определить, блокирует ли UIKeyboard UITextField на уровне UIView, чтобы я мог соответствующим образом изменить расположение ячеек.

Спасибо!

5
задан SimplyKiwi 27 February 2012 в 23:40
поделиться