удалить строки из таблицы - PullRequest
0 голосов
/ 30 марта 2012

У меня есть сценарий, в котором в одном представлении я отображаю список записей в таблице и, нажимая вспомогательную кнопку, пользователь переходит к экрану сведений, на котором у меня есть кнопка подтверждения и отклонения. Я хочу удалить записи из таблицы в главном представлении, когда пользователь нажимает кнопку «одобрить / отклонить» в представлении сведений. Код ниже может быть использован, когда я хочу удалить записи из того же представления

    [self.appDelegate.actualPOList removeObjectAtIndex:indexPath.row];

 [self.tableView deleteRowsAtIndexPaths:[NSMutableArray arrayWithObject:indexPath] withRowAnimation:UITableViewRowAnimationFade];

Пожалуйста, помогите мне в этом, как этого достичь.

Спасибо.

Ответы [ 2 ]

2 голосов
/ 30 марта 2012

1) Вам просто нужно изменить модель.

Вы можете использовать свой текущий звонок: [self.appDelegate.actualPOList removeObjectAtIndex: index];; Вы можете сохранить индекс в качестве тега представления вашего detailviewcontroller.

2) Чем вы перезагружаете свою таблицу, когда она появляется снова.

- (void) viewWillAppear: (BOOL)animated
{
    [super viewWillAppear: animated];
    [self.tableView reloadData];
}
1 голос
/ 30 марта 2012

отправьте ваш indexpath в ваш подробный вид, например, создайте контроллер подробного вида и сохраните indexpath.row в nsinteger, который создан в подробном контроллере, как в функции строки didselect в контроллере таблицы mydetailcontroller * obj = [[mydetailcontroler alloc] init];

obj.my_index=indexpath.row;

self.navigationcontroller pushviewcontroller;подробно контроллер

[self.appDelegate.actualPOList removeObjectAtIndex: my_index;и в viewwillappear tableviewcontroller [self.tableview reloaddata]

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