Возврат «self», если он не установлен на результат «[(super или self ) init…] 'при инициализации пользовательской ячейки

В CustomCell.m я определяю метод инициализации, в котором я хочу загрузить ячейку из IB:

- (id)init {
    self = [super init];
    if (self) {
        NSArray *nib =[[NSBundle mainBundle] loadNibNamed:@"CustomCell" owner:self options:nil];
        self = [nib objectAtIndex:0];

    }
    return self;
}

В MyTableViewController.m в методе cellForRowAtIndexPath Я инициализирую свою настраиваемую ячейку

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{

cell=[[CustomCell alloc]init];
return cell;

}

Все работает так, как я ожидал, но когда я сделал Продукт -> Анализировать , я получаю
Возвращение «self», хотя для него не установлен результат « [(super или self) init ...] '
Что я делаю не так?

6
задан pre 14 September 2016 в 10:51
поделиться