【问题标题】:Two ViewController show the same Label Content两个 ViewController 显示相同的标签内容
【发布时间】:2021-06-27 02:52:48
【问题描述】:

我想制作两个具有不同标签内容的不同 ViewController。 所以我做了这个:

//the buttons
    @IBOutlet weak var label: UILabel!
    
    @IBOutlet weak var labeltwo: UILabel!
    
//Content for the first ViewController

        @IBAction func randomword(_ sender: Any) {
        
        let yourDrink = ["Cola", "Fanta", "Water", "Sprite"]
        label.text = yourDrink.randomElement()
        
    }
    

//Content for the second ViewController

    @IBAction func randomWordtwo(_ sender: Any) {
        
        let yourFood = ["Pizza", "Appel", "Chees", "Hot Dogs"]
        labeltwo.text = yourFood.randomElement()
    }

我的 firstViewController 是从我的第一个数组中看到的一切都很好。 但在我的 secondViewController 上,我看到了相同的数组,但我想看到函数“randomWordTwo”(第二个数组)

我有不同的 VC 类、标签和按钮。希望您能帮助我,感谢您的宝贵时间

【问题讨论】:

    标签: ios arrays swift iphone class


    【解决方案1】:

    也许你的第一个视图控制器没有隐藏,你可能看到的是你的第一个视图控制器而不是第二个视图控制器。

    通过 viewController.dismiss(animated: true, completion: nil) 隐藏您的第一个 viewController。

    【讨论】:

    • 我只有一个 ViewController.swift 数据对吗? (我是新的,抱歉 xD),我有我的故事板的代码。我应该从我的代码视图中发布图片吗?
    • 类名是 ViewController 我只有机会故事板 ID 是对的?每个 ViewController 都有相同的类但不同的 Storyboard ID
    • 要从情节提要中显示视图控制器,您需要 segue,请发布您的代码。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-13
    • 1970-01-01
    • 1970-01-01
    • 2017-03-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多