Как передать идентификатор на выбор ячейки для обновления значения для редактирования класса в SQLite в iphone - PullRequest
0 голосов
/ 23 января 2012

Я хочу передать определенный идентификатор в ячейку. Если пользователю нужно изменить там свой профиль, то он / она нажимает кнопку редактирования после нажатия кнопки редактирования, после чего просмотр таблицы переходит в режим редактирования, если пользователь щелкает любую ячейку, то вызывается страница редактирования. обновить значение. Так что здесь, как передать идентификатор при выборе ячейки. Так что пользователь может изменить значение из класса редактирования для частичной строки

Я создаю один класс modle с - (void) методом обновления. Я даю весь объект sqlite для изменения, но как передать Id для метода обновления для изменения при выборе ячейки, пожалуйста, помогите мне

как передать здесь идентификатор для обновления для определенной ячейки, значение которой должно измениться м р * основной идентификатор - это TaskID *

это мой код для класса редактирования

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
    [MyTableview deselectRowAtIndexPath:indexPath animated:YES];
    if (self.editing) {
        EditTask* content = [[EditTask alloc] initWithNibName:@"EditTask" bundle:nil];
        content.navigationItem.title = @"Edit Task";
        navController = [[UINavigationController alloc] initWithRootViewController: content]; 
        _popover = [[UIPopoverController alloc] 
                    initWithContentViewController:navController];
         [content release];
        [navController release];

        _popover = [[UIPopoverController alloc] 
                    initWithContentViewController:navController];
        _popover.popoverContentSize = CGSizeMake(350, 450);
        UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath];
        [_popover presentPopoverFromRect:cell.bounds inView:cell.contentView 
                permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];      
    }   
}

1 Ответ

0 голосов
/ 23 января 2012

Просто так.В самом деле выберите событие

NSString *strid =  [NSString stringWithFormat:@"%d",indexPath.row];

, поэтому strid - это ваш идентификатор.

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