【发布时间】:2017-06-14 14:08:39
【问题描述】:
很抱歉,如果有人问过这个特定问题,我在其他线程上关注了答案,但似乎没有一个有效,但我刚开始学习 Swift,所以所有这些对我来说都是全新的。
所以,我在两个视图控制器中有一个文本字段,我希望第三个视图控件在我按下按钮时根据其他两个控制器的输入显示结果。
我关注this tutorial 并按照我之前所说的那样放置了文本字段、标签和按钮。 我把我的代码(你可以在下面看到)放在 ViewControl.swift 中。
问题是,当我尝试运行它时,最后两行出现“Thread 1 :EXC_BAD_INSTRUCTION (code=EXC_I386_INVOP, subcode=0x0)”错误。
class ViewController: UIViewController {
var a: String = ""
var b: String = ""
@IBOutlet weak var aTextField: UITextField!
@IBOutlet weak var bTextField: UITextField!
@IBOutlet weak var calculateButton: UIButton!
@IBOutlet weak var resultLabel: UILabel!
@IBAction func calculateButtonPressed(_ sender: UIButton) {
let a = aTextField.text!;
let b = bTextField.text!;
我认为错误是由于数据未在视图之间传递(因为在我将所有内容都放在同一个视图中并且工作正常之前),但由于我只有一个 ViewController.swift 文件,我无法弄清楚如何使用 Segue。
【问题讨论】:
标签: ios swift uiviewcontroller segue uipageviewcontroller