[ [![在此处输入图像描述] [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)
}
}