Глядя на сценарий, вы можете выполнить это двумя способами
1), используя функцию reloadData
while using this please make sure about the 2 thing when you choose to delete the cell first check whether that particular record has been deleted at indexpath which you want it to be.
Во-вторых, после удаления данных из массива после этого используйте [self.tableViewreloadData] или [ObjectofTableView reloadData].Этот способ также отлично работает.
Но компания Apple предоставила несколько методов для удаления ячеек из таблицы с некоторыми эффектами. Так что очень полезно использовать этот способ ниже.
2) Я предпочитаю использовать это, поскольку в приложении с UITableView это отлично смотрится.
(void) tableView: (UITableView *) tableView commitEditingStyle: (UITableViewCellEditingStyle) editStyle forRowAtIndexPath: (NSIndexPath *) indexPath {
if (editStyle == UITableViewCellEditingStyleDelete) {
//Over here first delete record from array at indexPath
// [self makeLogout];[self.acloginTblView deleteRowsAtIndexPaths: [NSArray arrayWithObject: indexPath] withRowAnimation: UITableViewRowAnimationFade];}
[self.acloginTblView reloadData];}
Надеюсь, после того, как так много болит мой палец, я буду лучше решать ваши вопросы;)