我有一個UITableView,帶有一個Add cell ...行,並且想要在彈出的視圖上方彈出一個類似於「Messages」應用程序中的用戶的視圖鍵入新單元的名稱。將UITextField的inputAccessoryView設置爲其超級視圖
我意識到還有其他幾種獲取用戶數據的方法,以及幾種實現我嘗試實現的功能的方法。
例如,當應該創建新的播放列表時,iPod應用程序會顯示一個彈出窗口。
現在,我有一個隱藏的文本字段,當添加單元格...行被按下時,它被設置爲第一個響應者,我將包含輸入字段和確認按鈕的視圖指定爲此隱藏的inputAccessoryView領域。或者,我可以將此視圖添加爲表格的子視圖並使用鍵盤通知進行定位。
我只想知道是否有更乾淨的方法來完成我想要做的事情(例如將輸入文本字段的inputAccessoryView設置爲顯示爲textField的超級視圖)。我嘗試了幾種方法,但是當視圖關閉時,我似乎無法使用resignFirstResponder取消鍵盤。我可以使inputAccessoryView消失,但鍵盤仍然堅決打開,佔用必要的屏幕空間。此外,當筆尖的視圖是UITableView作爲文件的所有者而不是具有UIViewController作爲文件所有者的UIView時,我得到一個非常奇怪的錯誤:「設置表的第一響應者視圖,但我們不知道它的類型(細胞/頁眉/頁腳)」
由於提前, 朱利安Ceipek