UITableViewController предупреждения - Помощь! - PullRequest
0 голосов
/ 26 мая 2011

Итак, я публикую свой код ниже.

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath     // I get a warning here Incomplete method implementation //
{
    static NSString *CellIdentifier = @"Cell";

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

    // Configure the cell...
    NSLog (@"Dobby4");
    NSInteger row = [indexPath row];
    cell.text = [dogArray objectAtIndex:row];

    //I get a warning for the line above-- 'text' is deprecated //
    return cell;
}

Итак,
1. Я получаю предупреждение - неполная реализация метода для этой функции.
2. Я получаю другое предупреждение 'текст «устарел»
3. Я попытался отладить и попытался напечатать строку «Dobby4» - и она НЕ печаталась.

Буду признателен за помощь.

Ответы [ 2 ]

2 голосов
/ 26 мая 2011
  1. Я сомневаюсь, что это делать с этой функцией.Вероятно, метод раньше.Было бы хорошо, если бы вы добавили это и в листинг кода.
  2. Вам не следует использовать свойство text для установки текста (это, как говорится в предупреждении, не рекомендуется).Используйте textLabel, который является подпредставлением cell.Таким образом, эта строка будет cell.textLabel.text = [dogArray objectAtIndex:row];.
  3. Поскольку она не печатает Dobby4, либо ваш numberOfSectionsInTableView:, либо tableView:numberOfRowsInSection: возвращает 0. Если это не так, значит, вы не подключилиисточник данных правильно.
0 голосов
/ 26 мая 2011

1) Компилятор может стонать, так как реализация метода может отсутствовать в вашем заголовочном файле или наоборот?

2) свойство .text UITableViewCell действительно устарело с iOS 3.0, так что вы будетене сможет его использовать, поскольку вы определенно нацелены на более высокую версию iOS.

3) Возможно, связано с 1).

Надеюсь, это помогло, держите нас в курсе!

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