пользовательский uitableViewCell в контроллере, который наследуется от UITableViewController - PullRequest
0 голосов
/ 06 мая 2011

Я хочу создать пользовательский UiTableViewCell, и он работает, когда я создаю TableView, как в этом примере , наследованием от UIViewController.Но когда я создаю контроллер, который наследуется от UITableViewController (не UIViewController), а в xib создаю UITableViewCell и, конечно, подключаю IBOutlet, я получаю эту ошибку:

*** Assertion failure in -[UITableView _createPreparedCellForGlobalRow:withIndexPath:], /SourceCache/UIKit_Sim/UIKit-1448.89/UITableView.m:5678

2011-05-06 07:21:34.107 tabela [11424: 207] * Завершение приложения из-за необработанного исключения «NSInternalInconsistencyException», причина: «UITableView dataSource должен вернуть ячейку из tableView: cellForRowAtIndexPath: '

(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { return cellOne; }

1 Ответ

0 голосов
/ 06 мая 2011

Это образец ссылки

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
// In your case it has to be the custom cell object here.
    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"AnIdentifierString"];
    if (cell == nil) 
    {
        cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleValue1 reuseIdentifier:@"AnIdentifierString"] autorelease];
    }

    cell.textLabel.text = @"This text will appear in the cell";


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