2014-01-07 2 views
0

В моем делегате он показывает предупреждениеTableview: performAction: forRowAtIndexPath: withSender делегатов показать предупреждение

- (BOOL)tableView:(UITableView *)tableView performAction:(SEL)action forRowAtIndexPath:(NSIndexPath *)indexPath withSender:(id)sender 
{ 
    return YES; 
} 

Предупреждения: Противоречивый типа возвращаемого значения в реализации 'Tableview: performAction: forRowAtIndexPath: withSender:': 'пустота' против ' BOOL '(aka.'signed символ')

Руководство мне решить это предупреждение

ответ

1

сделать тип возвращаемого void, в соответствии с требованиями протокола:

- (void)tableView:(UITableView *)tableView performAction:(SEL)action forRowAtIndexPath:(NSIndexPath *)indexPath withSender:(id)sender 

Возможно, вы путали метод tableView:performAction:forRowAtIndexPath:withSender:, который возвращает void, с методом tableView:canPerformAction:forRowAtIndexPath:withSender:, который возвращает BOOL.

1

Этот способ не имеет возврата типа. Это метод делегата tableView:canPerformAction:forRowAtIndexPath:withSender: с возвращаемым типом BOOL.

Смежные вопросы