【问题标题】:Why do IBOutlets only respond to one of the multiple view controllers?为什么 IBOutlets 只响应多个视图控制器之一?
【发布时间】:2018-03-05 10:00:10
【问题描述】:

我的故事板中有多个 ViewController,我需要故事板中的各种对象链接到我的代码中的 var。

我的 ViewController 的屏幕截图

我只能从最初开始使用的 ViewController 中按 ctrl + 拖动 IBOutlet,并且更改故事入口点不会影响问题。

我正在尝试链接的代码

import UIKit

class ViewController: UIViewController {



    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view typically from a    nib.
    }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }

    @objc func didTapButton(_ tap: UITapGestureRecognizer) {

    }
}

extension ViewController: UIViewControllerTransitioningDelegate {

}

【问题讨论】:

  • 解决了问题

标签: swift xcode viewcontroller iboutlet


【解决方案1】:

确保您为每个视图控制器指定了正确的“自定义类”。

也就是说,将 ViewController 设置为每个视图控制器的自定义类。

像这样:

【讨论】:

    【解决方案2】:

    将要连接的 UIView 类与情节提要中的 UIView 链接。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多