IOS: делегировать методы для двух таблиц - PullRequest
1 голос
/ 07 июля 2011

myaУ меня есть этот код:

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


if (tableView == firstTableView){

static NSString *CellIdentifier = @"Cell";

UITableViewCell *cell = (UITableViewCell *)[tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if(cell == nil){
    cell = [[[UITableViewCell alloc]initWithStyle:UITableViewStylePlain reuseIdentifier:CellIdentifier] autorelease] ; 
}

cell.textLabel.text = [myArray objectAtIndex:indexPath.row];

return cell;
}
}

Я проверяю, является ли просмотр таблицы первым просмотром таблицы, но он предупреждает меня, потому что метод не имеет ячейки "return", как мне решить?

Ответы [ 2 ]

1 голос
/ 07 июля 2011

Ваш код должен возвращать значение для всех путей через этот метод. Итак, если ваша проверка для firstTableView не удалась, вам все равно нужно вернуть действительный UITableViewCell из метода. Вероятно, вам следует прочитать руководство по программированию UITableView - оно поможет вам правильно использовать представление таблицы.

1 голос
/ 07 июля 2011

Вы можете вернуть ячейку, только если таблица firstTableView.Убедитесь, что вы возвращаете ячейку для других таблиц, добавив оператор возврата за пределы вашего условного выражения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...