2011-06-19 77 views
0

我是UITableView的新手,所以請不要介意我問以下愚蠢的問題。UITableView問題

  1. 在所附的截屏中,IB的幾何形狀不匹配模擬器幾何 - 注意在模擬器屏幕底部的白色欄。我錯過了什麼? TopLevelView,TableView和DatePickerView的出口在rootViewController.h文件中定義。

  2. 在IB中,我已經將TopLevelView的背景顏色設置爲lightBlue; tableView的背景顏色在rootViewController.m文件中設置爲ClearColor。但是,TopLevelView的lightBlue顏色並未顯示在TableView的邊緣附近。

    [ivTableView setBackgroundColor:[UIColor clearColor]]; 
    

See the screenshot here

問候,山姆

+0

你想知道爲什麼你的底部有空白嗎?這是你的問題嗎? – looneydoodle

回答

0

的「底部白條」的問題表明,你已經有了似乎並不知道這是內部的視圖控制器一個導航界面。您應該顯示代碼或以其他方式描述您如何組裝此界面,因爲您的操作方式存在問題。

整個界面的根視圖控制器,它的視圖顯示爲窗口的唯一直接子視圖,應該是UINavigationController。它的rootViewController應該是從nib中獲取這個視圖的視圖控制器。除此之外,不知道更多關於你在做什麼的事情很難提供幫助。

我建議你從導航模板開始。不幸的是,它的RootViewController是一個UITableViewController,它不會在這裏工作,因爲這隻適用於表視圖佔據整個接口的情況。所以把RootViewController變成一個普通的UIViewController。現在在RootViewController.xib中設計上面繪製的界面。它應該正確加載,說服你,你在正確的軌道上。

+0

謝謝 - 你的建議工作。我看到的所有例子都使用UITableViewController。 – Sam