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:.