Как мне установить «не найдено записей» в UITableView - PullRequest
1 голос
/ 07 апреля 2011

Я анализирую xml и помещаю его в табличное представление .... Однако, когда нет записей, табличное представление просто пустое.Я попытался подсчитать массив, в котором записи хранятся в cellForRowAtIndexPath, но этот метод не запускается, когда записи не отображаются, поэтому я не могу вставить.Где я могу установить это ...?

Спасибо

Ответы [ 3 ]

1 голос
/ 07 апреля 2011

Посмотрите на метод

numberOfRowsInSection:
1 голос
/ 07 апреля 2011

Допустим, вы используете массив для заполнения вашего tableView, который называется dataArray

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
    if ([dataArray count] == 0) return 1;
    return [dataArray count];
}

// Customize the appearance of table view cells.
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    static NSString *CellIdentifier = @"Cell";

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

    if ([dataArray count] == 0) {
       cell.textLabel.text = @"No Records Found";
    } else {
        cell.textLabel.text = [dataArray objectAtIndex:indexPath.row];
    }


    return cell;
}
0 голосов
/ 07 апреля 2011

В числоOfRowsInSection вы можете поместить это .. это будет работать.

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