#iphone #objective-c #modalviewcontroller
#iPhone #objective-c #modalviewcontroller
Вопрос:
У меня есть страница входа в систему, представленная как контроллер модального представления, и когда UITextField становится первым ответчиком в портретном режиме, вид сдвигается влево. Интересно, почему это?
Код очень прост:
LoginViewController* lvc = [[LoginViewController alloc] init];
lvc.delegate = self;
[self.parentViewController presentModalViewController:lvc animated:YES];
[lvc release];
Это находится внутри UIViewController под названием OptionsViewController, который также представлен как modalViewController. Итак, в основном я представляю modalViewController из modalViewController
Ответ №1:
Если вы четко видите на втором изображении, при отображении клавиатуры отображается табличный вид, а контроллер представления входа (это представление), похоже, вызывает проблемы из-за проблем с таблицей.
Либо вы инициализировали TableView откуда-то из кода (или) я предполагаю, что вы создали контроллер представления входа вместе с другим интерфейсом TableView controller .xib… Поэтому, пожалуйста, проверьте свой код.
Если в вашем коде нет инициализации TableView… затем попробуйте выполнить эти шаги.
- Удалите файл nib.
- Создайте новый, с тем же видом и четко следуйте той же процедуре, и, пожалуйста, держите нас в курсе результатов.
Комментарии:
1. за этим modalViewController есть табличное представление, и оно было инициализировано в начале запуска приложения, не имеет никакого отношения к этому входу в систему
2. кстати, использование любого вида просмотра дает мне тот же результат