Итак, я работаю над простым приложением, и у меня возникла небольшая проблема. У меня было рабочее приложение, и перед тем, как у меня появился табличный вид, который был встроен в контроллер навигации, и когда была выбрана ячейка, он переместился в следующее представление, где были показаны детали о выбранной строке. Я решил создать свою собственную ячейку и внедрил ее в свою программу, но теперь, когда нажимается любая строка, она не переходит в другое представление. Какие-нибудь советы? Существуют ли какие-либо методы, которые я должен добавить в свой собственный класс ячеек, чтобы снова работать с моим контроллером навигации?Создал пользовательскую ячейку, и теперь контроллер навигации не работает
ответ
В зависимости от того, как настроено ваше приложение, вы можете попробовать несколько вещей.
Во-первых, если в предыдущем коде была таблицаView: didSelectRowAtIndexPath: реализовано, вам нужно реализовать аналогичный код для создания представления деталей.
Во-вторых, если ваше приложение использует раскадровку, вам необходимо создать push/modal segue из вашей пользовательской ячейки в представление деталей.
Надеюсь, что это поможет.
Я тоже был этот вопрос:
Есть 3 способа сделать это с помощью пользовательского класса клеток. Во-первых, если вы не используете раскадровку, вы должны реализовать didSelectRowAtIndexPath, как и раньше, и было сказано. Я хочу уточнить два других способа.
Если вы используете раскадровку и вы создали свой собственный класс для ячейки вы можете:
1) Создайте файл .xib и поместить пользовательскую ячейку там.
Вы должны создать Segue путем перетаскивания cntrl из представления таблицы (ячейки прототипа NO) в следующий вид и предоставить ему идентификатор, в данном случае «mySegue». Затем выполните описанный ниже метод в контроллере табличного представления.
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
[self performSegueWithIdentifier:@"mySegue" sender:self];
}
2) Используйте прототип ячейки. В этом случае вы добавляете ячейку прототипа, выбирая представление таблицы и увеличивая количество прототипов ячеек до 1 и присваивая ему правильный идентификатор (в приведенном ниже примере это CellTableIdentifier, а затем заставляют прототип ячейки выглядеть так, как вы хотите, с метками и всеми. вы делаете выходы для ярлыков на свой класс ячеек так же, как и с вашим xib-файлом. Теперь ваш код чище, так как вам не нужен описанный выше метод. Вам просто нужно сделать тот же вызов, который должен быть во всем примере в метод cellForRowAtIndexPath ... мой выглядит следующим образом:
myTableViewCell *cell = (myTableViewCell *)[tableView dequeueReusableCellWithIdentifier:CellTableIdentifier
forIndexPath:indexPath];
Тогда вы просто перетащить CNTRL от прототипа клетки к следующему представлению
.- 1. Контроллер навигации не работает
- 2. Как реализовать пользовательскую ячейку
- 3. Как удалить пользовательскую ячейку таблицы?
- 4. Клавиатура скрывает пользовательскую ячейку
- 5. Контроллер навигации не работает после использования Текущий контроллер модели
- 6. TabBar и контроллер навигации
- 7. Настроить пользовательскую ячейку далее
- 8. Не удалось удалить пользовательскую ячейку вида таблицы
- 9. Как создать пользовательскую ячейку?
- 10. Контроллер навигации Заглавие
- 11. Создать панель вкладок контроллер и контроллер навигации
- 12. iOS UICollectionView init и обновить пользовательскую ячейку
- 13. Не удалось удалить пользовательскую ячейку из UITableView
- 14. Как инициализировать пользовательскую ячейку tableview
- 15. Контроллер навигации
- 16. вносить изменения в файл, который я не создал, и теперь кнопка не работает
- 17. Реализация навигации контроллер программно
- 18. Контроллер навигации - Swift
- 19. Установка IBAction на пользовательскую ячейку из xib?
- 20. Создать пользовательскую ячейку в NSTableView
- 21. Я создал яйцо Питона; что теперь?
- 22. Добавить пользовательскую ячейку внутри пользовательской ячейки
- 23. Как открыть новый UITableView при нажатии на ячейку таблицы и динамически добавить контроллер навигации
- 24. Как перемещать пользовательскую ячейку uitableview?
- 25. Контроллер навигации, мешающий контроллеру TabBar
- 26. навигации вопрос контроллер
- 27. Многоуровневый контроллер навигации
- 28. контроллер навигации ios
- 29. навигации вопрос вид контроллер
- 30. Добавление многоуровневой навигации в пользовательскую тему (magento)