2012-09-25 50 views
6

自更新到iOS 6我試圖製作UITextField或UITextView firstResponder時有這個最奇怪的錯誤。有些UITextfields不響應iOs6

...它不起作用。

我無法選擇字段或視圖並調出鍵盤,也沒有光標或任何東西。 最奇怪的是,它只對某些字段不起作用,其他視圖控制器中的其他字段則毫無問題地工作。

我:

[self.window makeKeyAndVisible]; 
self.window.rootViewController = self.viewController; 
在我的appDelegate

。 它的工作,仍然沒有問題與iOS 5的作品。

任何想法,它可能是什麼?

謝謝!

+0

向我們展示瞭如何針對不工作的文本字段創建第一個響應者的代碼。 – vishy

+0

通過設置[ratingText becomeFirstResponder];或者通過單擊與Interface Builder一起添加的文本字段或textview。並且爲了澄清,所有插座在iOS 5上正常工作時都已正確連接。 – Ron

回答

3

我發現是什麼導致了這個問題。 從視圖控制器我提出了一個文本字段的新viewcontroller是firstResponder。所以,當我取消通過調用

[textview resignFirstResponder]; 

[self.view endEditing:YES]; 

之前呈現新的視圖控制器,它的工作原理沒有問題。 問題依然....這是爲什麼?有沒有更好的方法來克服這一點?我對我的應用程序中的每個文本字段都沒有太大的感覺......

2

我知道這篇文章已經過時了,但如果它有幫助,在iOS6中喲也需要在「granparents」視圖中辭去響應者。

例:

搜索查看(不辭職應答器) - >詳細查看 - >超級細節視圖(這其中有問題)。

細節視圖沒有第一個響應,但搜索視圖有它。

我們必須在搜索視圖中辭職響應者才能解決超級詳細視圖中的問題。

我假設我們也必須在搜索視圖的前置控制器中辭去響應者。