2014-05-10 62 views
1

我正在使用Interface Builder。無法選擇UITextField

在我的XIB文件中,我有一個UIView,我用它作爲「容器」視圖來存放我的UITextFields

我有三個UITextField在那UIView

它們都連接到一個IBOutlet,每個代理連接到文件的所有者。

Interface Builder中的所有內容都勾選了「用戶交互已啓用」。

我可以選擇,意思是點擊打開鍵盤,前兩位UITextFields

當我點擊第三個(底部)UITextField,沒有任何反應。鍵盤不會出現。

我可以以編程方式將其設置爲FirstFoundResponder,但是當我通過模擬器單擊它或通過設備點擊它時,什麼都不會發生。

我能忽略什麼?

+0

刪除第三個UITextField,然後複製並粘貼其中一個工作的UITextField。 – rocky

+0

您是否在選中NIB時檢查了所有textField是否位於編輯器左側的視圖層次結構中的視圖中?另外,你有沒有試圖以編程的方式添加額外的textField?然後用addSubview將它們添加到視圖中? – eharo2

+0

是的,它們都放置正確。我刪除了UITextField並複製/粘貼了一個可用的工具。它現在可以工作,但選擇區域很小。我必須點擊靠近UITextField的頂部來調出鍵盤。我如何解決這個問題以點擊字段中的任何位置? –

回答

0

確保您的第三個UITextField或文件所有者的委託連接。並確保您的第三個文本框位於當前視圖中。