У меня есть контроллер навигации, который перемещается между некоторыми табличными представлениями, и я только что добавил кнопку «редактировать» внутри ячеек одной из таблиц. Я бы хотел, чтобы пользователь нажал кнопку редактирования внутри ячейки и контроллер навигации шунтировал новое представление, где все содержимое этой ячейки выложено для удобства редактирования.Нажатие нового вида на контроллер навигации с контроллера ячейки зрения
Клетка, однако, не имеет доступа к контроллеру навигации и не может вставить новый контроллер представления в свой стек. Как я могу делать то, что хочу?
Обратите внимание, что я не использую перетекаю и раскадровку, как это старое приложение, и я хочу продолжать поддерживать устройства под управлением IOS 4.
Я не знал, что вы можете это сделать. Я просто попробовал это и разбил приложение, используя эту строку, когда ячейка создана контроллером tableview ... '[cell.editButton addTarget: self action: @selector (pressEditButton :) forControlEvents: UIControlEventTouchUpInside]; –
Ничего. Я сделал глупую ошибку, и теперь она работает. Весьма признателен. –
Рад, что я мог помочь. В целом хорошая идея - заставить viewcontrollers обрабатывать действия и т. Д., А не uielements, такие как ячейки или представления. Особенно, когда речь заходит о навигации. –