2010-11-26 85 views
0

我想實現的東西就這樣apple provides的的HeaderFooter示例代碼:自定義頁眉和頁腳在iPhone表視圖

不幸的是他們用Interface Builder來完成大部分的工作,在這裏,和我開始看到界面生成器是iPhone開發中最難處理的事情。

我的表格工作正常,但頁眉和頁腳根本就沒有。我的問題是如何讓它工作。

我的代碼是相同的蘋果,有幾個名稱的變化:

- (void)viewDidLoad 
{ 
    // headerView 
    CGRect newFrame = CGRectMake(0.0, 0.0, self.tableView.bounds.size.width, self.headerView.frame.size.height); 
    self.headerView.backgroundColor = [UIColor clearColor]; 
    self.headerView.frame = newFrame; 
    self.tableView.tableHeaderView = self.headerView; // note this will override UITableView's 'sectionHeaderHeight' property 

    // set up the table's footer view based on our UIView 'myFooterView' outlet 
    newFrame = CGRectMake(0.0, 0.0, self.tableView.bounds.size.width, self.footerView.frame.size.height); 
    self.footerView.backgroundColor = [UIColor clearColor]; 
    self.footerView.frame = newFrame; 
    self.tableView.tableFooterView = self.footerView; // note this will override UITableView's 'sectionFooterHeight' property 

//... 

的問題必須在我的廈門國際銀行文件,但樣本文件有一個巨大的筆尖定義的一切,所有的方式回到窗戶,所以我不能使用它。我必須做我自己的。

我從一個uitableviewcontroller和nib開始,並向nib添加了頁眉和頁腳視圖視圖。

我將它們連接到表視圖控制器子類中它們各自的IBOutlets。

委託和數據源已連接,所有表格單元格都正常工作。

我忘了什麼?爲什麼不製作頁眉和頁腳?

跟進問題: 如何學習如何使用IB?我儘量避免它,但有時我不能。它似乎真的很差記錄。

回答

0

它工作時,我用initWithNibNamed:創建view。我不確定爲什麼。當我使用initWithStyle:時似乎使用.nib。我不得不承認,我仍然對UIViewControllers.nib之間的關係模糊不清...