2012-11-05 85 views
0

我創建了一個nib文件「tableHeaderView」,其中添加了一些標籤和圖像。 然後我創建了一個新的類「tableHeaderViewClass」作爲UIView的子類,並將nib文件中的不同元素連接到這個類。 然後在界面生成器設置我的筆尖文件到自定義類屬性:tableHeaderViewClass在界面生成器中設計的自定義視圖不顯示

在我的表視圖控制器我希望我能做到以下幾點:

tableHeaderViewClass *headerview = [[tableHeaderViewClass alloc] initWithFrame:frame]; 
headerview.titlelabel.text = @"Something"; 
[self.tableView setTableHeaderView:headerview]; 

但沒有任何反應。除了框架定義的空間之外,沒有視圖元素。 我錯過了什麼?

回答

1

如果你創建了一個筆尖,然後得到一個NSBundle loadNibName一個實例爲您的自定義視圖

tableHeaderViewClass *headerview = [[[NSBundle mainBundle] loadNibNamed:@"tableHeaderViewClass" owner:self options:nil] lastObject]; 
headerview.titlelabel.text = @"Something"; 
[self.tableView setTableHeaderView:headerview]; 

我假設你的筆尖的名字是「tableHeaderViewClass」

+0

謝謝!像魅力一樣工作 – Trj

相關問題