ios - segue 不能与 swift 一起工作

标签 ios iphone objective-c uitableview swift

由于某些原因,我无法转换到 detailViewController。当我不将 map 与 tableView 一起使用时,它会起作用。这是我用于 segue 的代码,这里是 whole project

override func prepareForSegue(segue: UIStoryboardSegue!, sender: AnyObject!) {

        let detailViewController: DetailViewController = segue.destinationViewController as DetailViewController

        detailViewController.Name = self.index

    }

最佳答案

swift 4

performSegue(withIdentifier: "segueID", sender: self.index)

--

override func prepareForSegue(segue: UIStoryboardSegue!, sender: AnyObject!) {
if segue.identifier == "segueID" {
    if let vc = segue.destination as? DetailViewController {
        vc.Name = sender as! [String]
        }
    }
}

关于ios - segue 不能与 swift 一起工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24340336/

相关文章:

ios - UIImage 显示为不透明正方形(IOS Swift)

iphone - 从 Nib 加载 UITableView

objective-c - 将 NSString 写入文件

objective-c - iOS:Block 属性直接设置访问时崩溃

objective-c - NSCharacterSet - 添加另一个字符集

ios - 使用 UIFont 时处理点或像素

ios - 如何将语音合成器静音

iphone - NSXMLParser 找到特定元素的 CDATA

iphone - 我可以调出一个带有可触摸背景的 UIActionSheet 吗?

iOS 上的 Android 下载管理器替代品