我有一個UITableView有一個UIView的子視圖和我已經添加在UITableView的的頂部的工具欄,所以應該是這樣的:iPhone使工具條可見的UITableView
然而,當我實際運行它,它看起來像這樣:
所以,出於某種原因,UIToolBar沒有顯示出來。我真的不知道爲什麼,有人能夠找出這個問題嗎?提前致謝。
編輯:我已經改變了模擬指標,如建議,它仍然沒有顯示出來:
EDIT2:這裏是由Raixer請求對象的列表。
我有一個UITableView有一個UIView的子視圖和我已經添加在UITableView的的頂部的工具欄,所以應該是這樣的:iPhone使工具條可見的UITableView
然而,當我實際運行它,它看起來像這樣:
所以,出於某種原因,UIToolBar沒有顯示出來。我真的不知道爲什麼,有人能夠找出這個問題嗎?提前致謝。
編輯:我已經改變了模擬指標,如建議,它仍然沒有顯示出來:
EDIT2:這裏是由Raixer請求對象的列表。
好的。我在我的應用程序中有類似的設置,所以我會告訴你我做了什麼。
我在每個選項卡中設置了一個帶有導航控制器的標籤欄控制器(這使我可以自動導航欄,這就是我使用它的原因)。如果您注意到第一個選項卡上的視圖正在從另一個筆尖加載(這正是我所假設的您正在做的事情)。我這樣做是通過更改視圖的類我自己的視圖控制器,然後設置NIB文件的名稱在檢查裝載這樣的:
然後在我的其他筆尖文件我只有這一點:
我希望這有助於。
那是因爲你沒有與標籤欄的高度計算配置您的筆尖文件。
工具欄的高度是49像素。所以當視圖出現時,所有的元素都向上移動了49個像素。
您應該去IB,打開您的視圖,轉到屬性檢查器,並在模擬指標中選擇底欄的選項卡欄。
我已經這樣做,但它仍然不顯示工具欄,我編輯我的帖子與另一個截圖。 – JheeBz
我懷疑你將與此計算策略取得成功。 UITableViewController
對其UITableView
添加子視圖非常挑剔。但是,您可以通過標準UIViewController
來處理UITableView
(讓IB指向從UIViewController繼承的自定義類)。將表視圖作爲子視圖添加到控制器的視圖,並將工具欄添加到外部視圖。 然後你應該可以添加子視圖。 UITableViewController
爲您提供了一些便利和功能。如果你能活下去,UIViewController是沒有缺點的。如果你不能,你必須自己實現它。
獲取工具欄的另一種替代方法是:將表格放入UINavigationController
。那個帶有一個工具欄(在上面)。
我嘗試了第二種方法(第一種方法難以遵循),但沒有奏效。我對第一個選擇有一個評論:視圖控制器是一個UIViewController,它繼承了表格的東西(
你能在界面生成器中顯示對象列表嗎? – raixer
如何列出界面構建器中的對象? – JheeBz
拖動左列,使其展開並顯示列表而不是圖標。這樣你可以看到你的視圖的層次結構。 – raixer