2009-12-19 18 views

回答

1

是的,但您的視圖層次結構將需要更改。

您需要將視圖控制器設置爲UIViewController的一個子類,並且需要使用UITableViewDelegateUITableViewDataSource的代理。

在這個安排中,你有一個普通的視圖控制器,基本視圖保持靜態。您爲該視圖添加UITableView,並且根據大小&展示位置,您可以在頂部或底部(或兩者)顯示該基本視圖。

將您的表視圖連接到控制器中的插座,將其設置爲數據源並委派給文件所有者,並使用與正常UITableViewController相同的代理方法。

我注意到的一件事是,一個UITableViewController將自動取消選擇任何選定的單元格(無論是消失或重新出現,我忘記了)。你只需要管理在:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath 

- (void)viewWillAppear:(BOOL)animated

1

不,頁腳是表本身的一部分。事實上,它是表格的一部分。頁腳僅在上面的數據的上下文中具有含義,因此在界面語法中始終顯示頁腳是沒有意義的。