我的故事板中有兩個場景幾乎完全相同。兩者都是UITableViewControllers。兩者都有頁眉和頁腳視圖。標題視圖具有UISearchBar,並且頁腳視圖具有包含UITextField的UIView。每個只有一個原型單元。一個原型爲「基本」單元,另一個原型爲「右側細節」單元。在UITextField成爲第一響應者後,UITableView將不會調整
這是問題所在。當我在第一個場景的頁腳視圖中單擊UITextField時,表格將自動調整大小,以使表格的底部位於鍵盤的頂部。這允許我向上滾動表格,以便頁腳視圖顯示,並且用戶能夠看到他們正在輸入的內容。另一個場景不會自動調整UITableView的大小,因此UITableView無法將頁腳視圖滾動到可以看到的位置,並且UITextField隱藏在鍵盤下。我甚至無法手動滾動表格,因爲頁腳始終位於UITableView的底部。
有點補充信息。工作的場景有很多行數據,而不工作的場景只有一對。我嘗試添加許多行,直到表具有足夠的滾動條並且不能解決問題。
我已經檢查了所有我能想到的,我看不到任何會允許其中一個視圖讓UITableView自動調整大小以使用鍵盤而另一個不能。我一定忽略了一些東西,但我似乎無法找到它。
任何幫助將不勝感激!
羅布