Симулятор xCode не показывает клавиатуру - PullRequest
2 голосов
/ 23 сентября 2011

Если я запускаю пустое приложение (приложение с одним представлением) и просто помещаю UITextField в NIB, все в порядке: клавиатура появится после того, как я нажму UITextField в симуляторе.

Если я запускаю приложение, над которым работаю в данный момент, клавиатура не будет отображаться (как если бы я включил симуляцию аппаратной клавиатуры), и я вообще не смогу ввести текст. Однако, если я запустил то же приложение на своем телефоне, клавиатура отобразится, и я смогу ввести текст как обычно.

Я уверен, что это связано с моим кодом, так как пустое приложение покажет клавиатуру на симуляторе. Моя установка выглядит следующим образом: у меня есть RootViewController, а затем добавить еще один ViewController. В этом ViewController я добавляю еще один ViewController (где я хочу, чтобы был UITextField) примерно так:

if (self.addNotebook == nil) {

    NSLog(@"create...");
    AddNotebookViewController *avc = [[AddNotebookViewController alloc]
                                   initWithNibName:nil bundle:nil];
    self.addNotebook = avc;
    [avc release];

}

[self.view addSubview:addNotebook.view];

В этом новом ViewController почти ничего нет:

#import <Foundation/Foundation.h>

@interface AddNotebookViewController : UIViewController <UITextFieldDelegate>
{
}

...

xib настроен следующим образом:

Один простой UITextField

Класс владельца файла = AddNotebookViewController

Представление выхода владельца файла = представление

Делегат текстового поля = Владелец файла

Так что я не понимаю, почему клавиатура не появляется в симуляторе, в то время как это происходит на моем телефоне ... любые предложения будут очень приветствоваться!

1 Ответ

0 голосов
/ 23 сентября 2011

Хорошо, я думаю, что нашел проблему.Это связано с iOS 5, поэтому я думаю, что мы не можем обсуждать это здесь.Если я запустите приложение на iOS 5, я не увижу клавиатуру на телефоне или на симуляторе.

Если я запустил приложение на iOS 4 или на Симуляторе iOS 4, все будет хорошо, и все будут счастливы.

Я до сих пор не знаю, почему это так ... Думаю, мне нужно зайти на дискуссионный форум Apple для вопросов такого рода?

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...