簡體   English   中英

在界面生成器中設計的自定義視圖未顯示

[英]Custom view designed in interface builder not showing

我創建了一個筆尖文件“ tableHeaderView”,在其中添加了一些標簽和圖像。 然后,我創建了一個新類“ tableHeaderViewClass”作為UIView的子類,並將nib文件中的不同元素連接到該類。 然后在界面構建器中,將我的筆尖文件的Custom class屬性設置為:tableHeaderViewClass

在我的表視圖控制器中,我希望可以執行以下操作:

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

但是什么也沒發生。 除了框架定義的空間之外,沒有視圖元素。 我想念的是什么?

如果創建了筆尖,則從NSBundle loadNibName獲取實例以用於自定義視圖

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

我假設您的筆尖名稱是“ tableHeaderViewClass”

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM