Swift 3:如何管理分组部分uitableviewcontroller流程?

时间:2017-04-07 00:54:49

标签: ios objective-c uitableview

我使用的是Swift 3和XCode 8.3。

如何使用Grouped Sections手动创建UITableViewController流,以便我可以选择单元格显示指定的视图控制器并导航回来?

以下是我想要重新创建的VC流程。

SettingsUITableViewController

  • 第1节
    • 一般>> LanguageTVC
  • 第2节
    • 帮助/反馈>>帮助/ FeedbackVC
    • 关于>> AboutVC
  • 第3节
    • 退出>> LoginVC

我的问题是当点击每个单元格时,程序在indexPath.row

的每个部分返回0或1或2

我希望能够让它只使用代码。如何在不使用Storyboard的情况下让每个单元格知道要转到哪个VC?我希望能够区分每个部分单元格和下一个VC。

如何在选择单元格时组织单元格以对应不同的View Controller?我应该在每个细胞上设置一个变量吗?或者有更好的方法来抽象和管理这个流程吗?

以下图片与我正在寻找的内容类似。

谢谢!

enter image description here

enter image description here

https://gist.github.com/rlam3/4aef9009f2b4ee28b3cb1bc1d0daa6d3

1 个答案:

答案 0 :(得分:0)

使用indexpath.sectionindexpath.row,使用UITableViewDelegate的didSelectRowAtIndexPath了解选择了哪个特定部分和行

例如(使用上面的图像作为参考)加载GeneralVC

if(indexpath.section == 1 && indexpath.row == 2) {
   //load GeneralVC here
}