Добавить ячейки в uitableView Like Mail.app - PullRequest
0 голосов
/ 17 января 2012

Я хочу добавить ячейки в UItableView, как в mail.app на ipad.В моих ячейках у меня есть UITextFields, и я должен изменить этот метод, чтобы установить фокус

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)newIndexPath{
    NSLog(@"%d",newIndexPath.row);
   UITextField* field =  (UITextField *) [tblView viewWithTag: newIndexPath.row];

    int l_cellNum = field.tag;
    if(l_cellNum == 1 && isAddedNewRow == FALSE){
        isAddedNewRow = TRUE;
        [cellsArray insertObject:@"CC" atIndex:1];
        [cellsArray insertObject:@"BCC" atIndex:2];

        CGRect tvbounds = [tblView bounds];
        [tblView setBounds:CGRectMake(tvbounds.origin.x, 
                                      tvbounds.origin.y, 
                                      tvbounds.size.width, 
                                      tvbounds.size.height)];
        NSIndexPath *path1 = [NSIndexPath indexPathForRow:1 inSection:0];
        NSIndexPath *path2 = [NSIndexPath indexPathForRow:2 inSection:0];
        NSArray *indexArray = [NSArray arrayWithObjects:path1,path2,nil];
       [tblView insertRowsAtIndexPaths:indexArray withRowAnimation:UITableViewRowAnimationTop];
        [tblView reloadRowsAtIndexPaths:[NSArray arrayWithObject:newIndexPath] withRowAnimation:UITableViewRowAnimationFade];
    }
    [field becomeFirstResponder];
}

Но когда я нажимаю на одну из ячеек, я добавляю 2 ячейки (например, mail.app), но мои теги для textFields делаютне обновляет, и я не могу установить фокус на нем = (. Если я вызываю метод reloaddata, он вызывает -cellForRowAtIndexPath с этими новыми ячейками в начале и после для всех ячеек, и это тоже не будет работать.

1 Ответ

1 голос
/ 18 января 2012

Звучит так, как будто вы ищете встроенный стиль ячеек под названием UITableViewStyleSubtitle, в котором вы можете настроить субтитры так же, как iPad Mail.app.Взгляните на эту страницу в документации iOS .Затем вы можете установить подзаголовок UITableViewCell для нужного вам текста.
Кроме того, документация iOS содержит больше информации о настройке ячеек табличного представления .

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