提出Viewcontrollers的层次结构问题,有人可以帮助我吗?

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

[enter image description here [![在此处输入图像描述] [2]] [2]我想用两个ViewController编程一个应用程序

第一个对第二个VC执行隔离。

第二VC的Scrollview具有不同的视图。

我用自动排版完成了所有工作,而不用代码完成

当我运行应用程序时,总是出现错误“其视图不在窗口层次结构中!”并且无法滚动到底部。我试图找到一些解决方案,但无济于事。

希望有人可以帮助我解决这个问题。

我的第一个VC运行常规的performSegue(“ identifier”,sender)

我第二个VC的代码是

import UIKit

class FragenViewController: UIViewController {

    var fragen = [Question]()
    var highscore = 0
    var questionNumber = 0


    @IBOutlet weak var titleLabel: UILabel!
    @IBOutlet weak var questionLabel: UILabel!

    @IBOutlet weak var answerButton1: UIButton!
    @IBOutlet weak var answerButton2: UIButton!
    @IBOutlet weak var answerButton3: UIButton!
    @IBOutlet weak var answerButton4: UIButton!

    @IBOutlet weak var forwardButton: UIButton!
    @IBOutlet weak var scoreLabel: UILabel!

    @IBOutlet weak var currentQuestionLabel: UILabel!

    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view.

    }
    @IBAction func answerButton_Tapped(_ sender: UIButton) {
    }


}

其余是通过主故事板拖放

第一个VC的代码是

import UIKit

class ViewController: UIViewController {

    @IBOutlet weak var titleLabel: UILabel!
    @IBOutlet weak var highscoreLabel: UILabel!
    @IBOutlet weak var startButton: UIButton!


    override func viewDidLoad() {
        super.viewDidLoad()

       // Setup Layout
        startButton.backgroundColor = UIColor.systemFill
        startButton.layer.cornerRadius = 20
        startButton.titleLabel?.font = UIFont(name: "Arial", size: 20)
        startButton.layer.borderWidth = 2
        startButton.tintColor = UIColor.systemBlue

        highscoreLabel.font = UIFont(name: "Arial", size: 18)



    }

    @IBAction func start_Button(_ sender: Any) {
        performSegue(withIdentifier: "startGame", sender: sender)

    }

}
ios view scrollview hierarchy
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.