Я получаю сообщение об ошибке, указывающее, что мне нужно обновить количество строк в UITableView после того, как я удалил строку. Я понимаю, что это потому, что я не обновил количество строк в UITableView, я просто не уверен, как сделать это изменение в коде, который у меня ниже.NSInternalInconsistencyException при удалении строк из UITableView
Любая помощь действительно оценена.
- код
NSIndexPath[] rowsToReload = new NSIndexPath[] {
NSIndexPath.FromRowSection(1, 1)
};
dv.TableView.BeginUpdates();
dv.TableView.DeleteRows(rowsToReload,UITableViewRowAnimation.Automatic);
dv.TableView.EndUpdates();
- ошибка
Имя:! NSInternalInconsistencyException Причина: Invalid обновление: неверное число строк в разделе 1. Количество строк, содержащиеся в существующем разделе после update (3) должно быть равно количеству строк, содержащихся в этом разделе перед обновлением (3)
Я не пользуюсь списком. Элементы добавляются в раздел, который добавляется в корневой элемент (диалог Mono touch). любые идеи, как я могу удовлетворить эту ситуацию?/ --- запуск кода возврата нового RootElement ("") {\t \t \t \t \t раздел, \t \t \t \t \t новый раздел() {\t \t \t \t \t \t (entryElement = новый CustomEntryElement ("текст")), \t \t \t \t \t \t (StyledStringElement = новый CustomStyledStringElement ("текст", делегат {triggerMethod();})), \t \t \t \t \t \t (StyledStringElement = new CustomStringElementButton ("text", delegate {triggerMethod2(); })) \t \t \t \t \t}, \t \t \t \t}; – user686483