非空參數升級到Xcode7.2後被叫,我有這樣的警告:空傳遞到需要用的UIImageView
Null passed to a callee that requires a non-null argument
我只知道如何滿足非空的要求來避免此警告字符串使用@「」而不是nil。 但是我不知道如何的UIImageView的情況下這樣做,這裏下面是我的代碼:
if (imageFile)
{
UIImageView *imageLabel = [[UIImageView alloc] init];
[imageLabel setTag:CellImageLabelTag];
[cell.contentView addSubview:imageLabel];
} else {
UIImageView *imageLabel = [[UIImageView alloc] init];
[imageLabel setTag:CellImageLabelTag];
[cell.contentView addSubview:nil]; //warning here
}
請給我一些建議。提前致謝。
您不能將子視圖添加爲零。你想要實現什麼?你想刪除所有子視圖嗎? –
用'nil'參數調用'addSubview:'沒有意義。你爲什麼這樣做? – rmaddy
或者你想添加'imageLabel'?那麼它應該是'[cell.contentView addSubview:imageLabel]' –