我知道您可以使用ViewDidLoad在加載視圖時運行一些代碼。但是,只發生一次。如何在每次顯示視圖時運行一個方法。例如:讓我們說你當前在ViewController A中,然後按UIButton去ViewController B.然後你按下按鈕返回到ViewController A,那麼你將如何重新運行ViewDidLoad代碼?每次顯示運行方法 - iOS
我希望我的問題有道理。實質上,我想在用戶每次使用特定的ViewController時重新運行一個小方法。
謝謝你的時間,丹。
我知道您可以使用ViewDidLoad在加載視圖時運行一些代碼。但是,只發生一次。如何在每次顯示視圖時運行一個方法。例如:讓我們說你當前在ViewController A中,然後按UIButton去ViewController B.然後你按下按鈕返回到ViewController A,那麼你將如何重新運行ViewDidLoad代碼?每次顯示運行方法 - iOS
我希望我的問題有道理。實質上,我想在用戶每次使用特定的ViewController時重新運行一個小方法。
謝謝你的時間,丹。
viewWillAppear中:
通知視圖控制器,其觀點是要被添加到 視圖層次結構。
或
viewDidAppear:
通知其視圖加入到視圖 層次結構視圖控制器。
謝謝你的回答sash :) – Supertecnoboff
@Supertecnoboff不要忘記在執行這些時調用'super'。 – Desdenova
@Desdenova是的,我現在已經做到了。 – Supertecnoboff
如果你使用導航ViewwillAppear會在你回來時調用。所以在viewwillAppear中編寫你的代碼。 – Joker
您可以使用viewWillAppear或viewDidAppear,具體取決於您想要執行的操作。 –
非常感謝你:) – Supertecnoboff