Swift-Добавить индикатор раскрытия информации в UITableViewCell
Я новичок в iOS. У меня было 2 контроллера табличного представления, и я хочу, чтобы пользователь нажал на 1 ячейку, чтобы перейти к другим контроллерам.
Однако здесь вы можете увидеть знак " > " рядом с элементом, как и в приложении "Настройки" в iOS 8.
https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/TableView_iPhone/TableViewAndDataModel/TableViewAndDataModel.html
Но я не могу добавить элемент навигации в ячейку, и независимо от того, какой segue я использую ' > ', не отображается.
Любая идея?
Ответы
Ответ 1
Прежде всего. Если вам нужна навигация между контроллерами представлений, вам необходимо встроить первый контроллер представления в контроллер навигации. Каждый контроллер навигации поддерживает стек, на который вы можете нажать контроллеры просмотра. Обратитесь к документации диспетчера навигации. Если вы хотите, чтобы " > " отображалось по умолчанию, перейдите в раскадровку, нажмите на ячейку, перейдите на четвертую вкладку с правой стороны, выберите аксессуар как "Индикатор раскрытия".
Ответ 2
Эта стрелка не является UINavigationItem
; это a UITableViewCellAccessoryDisclosureIndicator
.
Чтобы добавить эту стрелку UITableViewCellAccessoryDisclosureIndicator
в вид сотового аксессуара, добавьте эту строку:
cell.accessoryType = UITableViewCellAccessoryType.DisclosureIndicator
И затем, чтобы выполнить определенное действие при прослушивании этого аксессуара, выполните tableView:accessoryButtonTappedForRowWithIndexPath:
.