Как выполнить детальное отображение контроллера при нажатии кнопки с помощью didselectrow вручную; вернуться снова и затем нажать как подсчет массива источника данных?
У меня есть удобное представление, и я хочу выполнить didselectrow вручную при нажатии кнопки; затем следующий контроллер представления толкается. Возьмите их скриншот и вернитесь. Снова выполнить это действие, пока источник данных не засчитает? Любой образец логики или объективный код c?
Сценарий: 1. Нажмите кнопку UIB, чтобы запустить didselectrow вручную. 2. Индекс 1 представления uitabel выбран; будет представлен контроллер следующего вида; здесь он делает скриншот, а затем возвращается. 3. Затем он показывает следующий контроллер представления как второй indexpath.row пользователя; снова делает снимок экрана и попадает в предыдущий вид контроллера. 4. Этот сценарий продолжается до тех пор, пока все контроллеры представления индексов не отобразятся и не получат снимок экрана.
1 ответ
Очень простой подход: если вы хотите сделать didSelect для UITableView вручную, сохраните значение indexpath.row в теге кнопки вашей ячейки.
Теперь, в вашем действии кнопки вызовите didSelect tableView согласно тегу кнопки.
Демо-код:-
NSIndexPath *indexPath = [NSIndexPath indexPathForRow:btn.tag inSection:0]
[self tableView:playListTbl didSelectRowAtIndexPath:indexPath];