ios - 如何使用 swift 在多单元格 uitableview 中实现导航

标签 ios swift tableview

我现在正在实现一个包含 3 个不同单元格的表格 View ,这些单元格应该引导到 3 个不同的页面。我应该在prepareforsegue还是didselectrowatIndexPath中实现代码? 我已经创建了 3 个不同的 viewController,它们应该由每个单元格链接,并且还在 Storyboard中设置了 segue 标识符。 有人可以提供一些示例代码和重要的代码说明吗?

提前感谢您的帮助。

最佳答案

我也会选择prepareForSegue函数,但我对所选行使用indexPath而不是标识符。

override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
    let indexPath: NSIndexPath = self.tableView.indexPathForSelectedRow!

    if indexPath.row == 0 {
        var DestViewController = segue.destinationViewController as! TargetViewController1
    } else if indexPath.row == 1 {
        var DestViewController = segue.destinationViewController as! TargetViewController2
    } else {
        var DestViewController = segue.destinationViewController as! TargetViewController3
    }
}

它适用于我的应用程序:)

关于ios - 如何使用 swift 在多单元格 uitableview 中实现导航,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33538846/

相关文章:

iphone - 在 iPhone 应用程序中记录错误/事件的最佳做法是什么?

ios - 登录后执行Segue

ios - 使用 WebRTC 的视频流和广播

ios - 仅适用于 pod 文件夹的 Swift Auto Documentation jazzy

ios - 如何在 ios 编程中使用地址簿 API 获取联系人?

ios - UIWindow 整个应用程序的圆角

android - GCM 在 Android 上工作正常但在 iOS 上不工作

ios - iOS-compelationHandler:nil导致应用程序崩溃

JavaFX 表格 View 不显示按钮

ios - 数据不会加载到我的 TableView 中