为什么IBOutlets只响应多个视图控制器之一?

问题描述 投票:1回答:2

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

我的ViewControllers 的屏幕截图

我只能从我最初开始使用的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
2个回答
2
投票

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

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

像这样:


0
投票

将要连接的UIView类与故事板中的UIView链接。

© www.soinside.com 2019 - 2024. All rights reserved.