initWithNibName加載xib或者storyboardhtml
// VCspa
BLEViewController *controller = [[BLEViewController alloc] initWithNibName:@"BLEViewController" bundle:nil];htm
// VIEWip
cell = [[[ NSBundle mainBundle ] loadNibNamed : @"cell" owner : nil options : nil ] lastObject];// name,不帶.xibit
當出現錯誤:setValue:forUndefinedKey:通常都是xib或者storybord連線的問題io
http://www.bubuko.com/infodetail-657494.html編譯
找到該controller,右鍵查看某個控件關聯的屬性 ,刪掉以前一個項目的全部連線(注意這裏有黃色警告的地方都是),從新編譯運行便可ast
用xib,不會調用init,而調用awakeFromNib。class
圖標改圓角顯示。 在awakeFromNib方法中用_iconView.layer.cornerRadius = 8;_iconView.layer.maskToBounds = YES;(讓內部的全部圖層都遵循父圖層的邊框來顯示,超出父圖層的內容不顯示,被裁減掉。或者將這句改爲_iconView.clipsToBounds = YES;)cli