2012-12-05 182 views
0

我有一個UITableViewController子類,我想與故事板一起使用以設置自定義背景視圖。我的子類覆蓋像init方法這樣:UITableViewController子類與故事板

-(id)initWithCoder:(NSCoder *)aDecoder 
{ 
    self = [super initWithCoder:aDecoder]; 
    if (self) { 
     self.tableView.backgroundColor = [UIColor clearColor]; 
     self.tableView.backgroundView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:iPhone568ImageNamed(@"background.png")]]; 
    } 
    return self; 
} 

現在,當我嘗試實例化一個新的tableview控制器(這是接口定義):

@interface AVSelectTableViewController : AVCustomTableViewController 

init方法崩潰的自我任何呼叫.tableView。一切看起來都連接在故事板(表格數據源和委託點指向AVSelectTableViewController父級)。

閱讀文檔看來,也許tableView屬性沒有被正確設置(它只是返回由控制器管理的tableview);但是我不確定如何訪問它。有什麼想法嗎?

回答

3

使用awakeFromNib代替initWithCoder