Swift-Add披露指标到UITableViewCell

Mot*_*oko 22 uitableview ios swift

我是iOS的新手.我有2个表视图控制器,我希望用户单击1个单元格以导航到其他控制器.

但是,您可以在此处看到项目旁边的">"符号,与iOS 8中的"设置"应用相同 .https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/TableView_iPhone/TableViewAndDataModel/TableViewAndDataModel. HTML

但我无法将导航项添加到单元格中,无论我使用什么segue,">"都不会显示.

任何的想法?

Lyn*_*ott 66

那箭不是UINavigationItem; 这是一个UITableViewCellAccessoryDisclosureIndicator.

要将UITableViewCellAccessoryDisclosureIndicator"箭头" 添加到单元格的附件视图中,请添加以下行:

cell.accessoryType = UITableViewCellAccessoryType.DisclosureIndicator
Run Code Online (Sandbox Code Playgroud)

然后在点击附件视图时执行特定操作,执行tableView:accessoryButtonTappedForRowWithIndexPath:.


小智 11

首先要做的事情.如果需要在视图控制器之间导航,则需要在导航控制器中嵌入第一个视图控制器.每个导航控制器都维护一个堆栈,您可以在其上推送视图控制器 请参阅导航控制器文档.如果您希望默认情况下显示'>',请转到故事板,单击单元格,转到右侧的第四个选项卡,选择附件作为'Disclosure Indicator'.

  • 它应该是Disclosure Indicator而不是None.我提交了同行评审 (3认同)
  • 我进行了编辑以反映上面的评论。我不认为这是一个小的编辑,因为它基本上将答案(标记为接受)从错误更改为正确。 (2认同)

mea*_*ers 10

在Swift 4中,这将是:

cell.accessoryType = .disclosureIndicator
Run Code Online (Sandbox Code Playgroud)

如果合适,您还可以在IB中进行设置:属性检查器>表视图单元>附件.