无法将结构实例属性设置为控制器标签/按钮

时间:2016-09-24 23:58:56

标签: swift struct segue

我有我的segue

  override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
        if segue.identifier == "shopsegue"
    {
    if let destViewController = segue.destination as? shopDetail {
        let indexPath = self.tableView.indexPathForSelectedRow!
        destViewController.selected = [samples[indexPath.row]]
    }
    }

我的新变量持有struct segued的实例

    var selected = [shop]()

但我无法将控制器的标签/按钮设置为struct属性。

生病尝试

 name.text = selected.namelabel

但一旦选择了。"输入后,没有任何自动填充属性显示/可用。我错过了什么?

2 个答案:

答案 0 :(得分:0)

您已将html, body { /* <--- (1) */ height: 100%; } #domain-background-container { position: fixed; z-index: -10; } /* <--- (2) */ .domain-hotspots { width: 100vw; height: 100vh; position: fixed; background: blue; } #hotspot { width: 2em; height: 2em; background: green; } #hotspot:hover .bubble { background: red; } #page-nav { width: 100%; text-align: center; background: yellow; } #page-nav:hover p { color: red; } 指定为selected个对象的数组。

而不是这个,您需要将shop指定为单个selected对象。

试试这个:

shop

答案 1 :(得分:0)

令人惊讶的是,我只需将变量设置得有点不同。我没有必要打扰一个数组或括号实例,只是一个简单的

 var selected: shop!