如果我啓動了一個空白的應用程序(單一視圖應用),並簡單地把一個的UITextField到筆尖,一切都很好:鍵盤會顯示出來,一旦我點擊的UITextField模擬器。的XCode模擬器不會顯示鍵盤
如果我開始了我在工作的時刻上的應用程序,鍵盤也不會出現(我彷彿變成模擬硬件鍵盤上),我不能夠在所有輸入任何文字。但是,如果我在手機上運行相同的應用程序,鍵盤將顯示出來,並且可以照常輸入文本。
我敢肯定,它與我的代碼爲空白的應用程序做會顯示在模擬器上的鍵盤。我的設置如下:我有一個RootViewController,然後添加另一個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];
幾乎沒有任何在這個新的視圖控制器:
#import <Foundation/Foundation.h>
@interface AddNotebookViewController : UIViewController <UITextFieldDelegate>
{
}
...
的廈門國際銀行設置如下:
一個簡單的UITextField
文件的所有者類= AddNotebookViewController
文件的所有者出口視圖=視圖
文本字段委託=文件的所有者
所以我不明白爲什麼鍵盤沒有在模擬器上彈出,而它在我的手機...任何建議將非常歡迎!
凡與IBOutlet中的定義在h文件文本字段? –
@ott好吧,沒有一個,因爲它不是嚴格需要顯示鍵盤。我試圖把它連接起來,但它也不會改變任何東西。鍵盤仍然沒有出現。也許與我的幾個ViewControllers有關?但鍵盤絕對不是隱藏的 - 我根本無法輸入任何內容(在模擬器中)。而且我可以在我的手機上打出奇妙的(和預期的一樣)。 –