亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

從視圖控制器Xcode傳回數據

從視圖控制器Xcode傳回數據

iOS
慕俠2389804 2019-11-18 14:55:45
幾周前,我問了這個問題,并得到了非常詳細的解釋?,F在,我想將數據傳遞回第一個ViewController,但我一直使用相同的方法卡住。我有第一個VC到第二個VC的模式,我想在其中編輯一個字符串數組,該數組將再次顯示在第一個視圖中。因此,在我的第一個視圖上,我有一個數據數組,應將其傳遞給第二個數據,以便編輯字段顯示當前信息,之后用戶必須能夠編輯該數組的內容并將該數據傳遞回第一個位置。它顯示在標簽上。我正在使用Swift。我的代碼:(在ViewController.swift中:)override func prepareForSegue(segue: UIStoryboardSegue!, sender: AnyObject!) {        let secondVC = segue.destinationViewController as SecondViewController        secondVC.namesPlayers = self.namesPlayers    }(在SecondViewController.swift中:)override func viewDidLoad() {    super.viewDidLoad()    labelFirstPlayer.text = namenSpelers[0]}謝謝
查看完整描述

3 回答

?
DIEA

TA貢獻1820條經驗 獲得超3個贊

希望這個能對您有所幫助


這是您要從中返回數據的第二個控制器。 SecondView.swift


@objc protocol returnDataProtocol {

    func returnStringData(myData: String)

 }





 class SecondView: UIViewController {



        weak var delegate: returnStringData?



        @IBAction func readyButtonPressed(sender: AnyObject) {


        // Do what you want here 


        delegate?.returnStringData("Euro/Dollar etc....")

         // this function is exist in first view controller 


        }

    }

第一個視圖ViewController firstView.swift


class firstView: UIViewController, returnDataProtocol {

    // this function will call to second view. You can use here push method, if you are using navigation controller. 

    override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {

        if segue.identifier == "mySegue" { // your identifier here

            let controller = segue.destinationViewController as! MyPopOverController

            controller.delegate = self

        }

    }


   // here you will get return value from second view controller class


    func returnStringData(myData: String){

          print(myData)

       }


}


查看完整回答
反對 回復 2019-11-18
  • 3 回答
  • 0 關注
  • 460 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號