我正在处理我的应用的“设置”部分。单击其中一个单元格时,我需要根据单击的单元格转换到新的View Controller。
我找到了大量的答案,但它们似乎都不够远。我理解如何设置segue到新的视图控制器,我知道如何使用didSelectRowAt Indexpath来显示单击了哪个单元格。我可以找出过渡,但我无法根据点击的单元格找出许多不同的过渡。
有没有办法用动态单元格做这个或者我应该使用静态?
答案 0 :(得分:1)
如果你有固定数量的细胞,我会选择静态细胞。但是,如果要使用动态单元格,可以创建类似枚举的内容,其中包含存储行索引的案例。
fileprivate enum Row: Int {
case volume = 0
case notification = 1
}
然后在didSelectRowAt委托方法中:
let row = Row(rawValue: indexPath.row)!
switch row {
case .volume:
// Navigate somewhere
case .notification:
// Navigate somewhere
}