問題是label.text值每次都在viewload中接受。我不知道是什麼問題。Label.text未更新
我在迅速3的Xcode 8這個代碼,我有一個標籤如下所示
標籤後面將要設置
然後我要分配的標籤的值,當鑑於負載作爲初始值
這一次查看載荷和它工作正常:)
後來我想改變的標籤值,我想,當用戶移動到另一個查看回來它被設置當前日期,所以我做了功能開放,你說..
這裏是我如何調用該函數從secondViewController
函數調用
最後我想將它設置爲這些值
問題是label.text值每次都在viewload中接受。我不知道是什麼問題。Label.text未更新
我在迅速3的Xcode 8這個代碼,我有一個標籤如下所示
標籤後面將要設置
然後我要分配的標籤的值,當鑑於負載作爲初始值
這一次查看載荷和它工作正常:)
後來我想改變的標籤值,我想,當用戶移動到另一個查看回來它被設置當前日期,所以我做了功能開放,你說..
這裏是我如何調用該函數從secondViewController
函數調用
最後我想將它設置爲這些值
這樣做是你的firstviewcontroller,定義一個屬性說:
var x : String?
在secondview控制器
現在做到這一點:
現在firstviewcontroller集viewDidLoad()
方法中的標籤:
dateItem?.text = x
注:沒有必要prepare
函數創建FirstViewController的另一個實例,因爲UIViewController中override func prepare(for segue: UIStoryboardSegue, sender: Any?)
的內置函數負責從一個視圖控制器等會,你只需要比較標識符
問題在於準備繼續。當你有使用segue.destination到firstViewController你參考,你不需要做 s = FirstViewController()
,這個你正在創建一個新的實例,而不是使用將實際獲得SEGUE期間初始化的一個,使用firstController.calcPray()
[3]:「https://i.stack.imgur.com/BFy5k.png」 [4]:<----> https://i.stack.imgur.com/Nfr1C.png------- – Abdullah
複製你的代碼並粘貼它而不是圖像。 –
你在哪裏調用'calcPray'? – Leo