viewdidappear

    1熱度

    1回答

    我有UIViewController與UILabel需要顯示「lbs」或「kg」。我的應用程序有一個設置屏幕(另一個UIViewController),通過第一個視圖控制器以模態方式呈現,用戶可以選擇兩個單元中的任意一個並保存其偏好。如果單位改變,模式設置屏幕被解散,我當然希望第一個視圖控制器上的標籤更新爲新的單位值(但不刷新整個視圖)。我以爲我知道如何使它工作,但顯然我沒有。 在我的模態設置屏幕

    1熱度

    1回答

    我有顯示爲一個子視圖「彈出式」風格的視圖,以便讓它出現在父視圖控制器的盈方這樣的: let popOverView = UIStoryboard(name: "Main", bundle: nil).instantiateViewControllerWithIdentifier("newProjectPopup") as! AddProjectViewController self.addChi

    0熱度

    2回答

    最新的Xcode/Swift/iOS。 我有一個Master VC(稱爲StartVC),它包含一個Child VC(稱爲TopBarVC),通過和嵌入式segue。 Child VC包含一個按鈕,當按下按鈕時,該按鈕將以模態方式延續到第三個VC(稱爲CategoryPickerOverlayVC)(此VC中的視圖用作選取類別的下拉框)。 @IBAction func CategoryFilter

    0熱度

    1回答

    我正在實施條款&條件視圖進入我的應用程序,用戶必須接受它們才能繼續,然後當它們接受它們時,不再需要通過條款&條件視圖。我跟着一篇關於如何整合UserDefaults的教程,並且如果有人確實接受這些條款,則在本地存儲該值。但是我堅持把它實現到根視圖控制器中。具體卡在我的viewDidAppear功能。 if和else語句中的含義是什麼? class TermsAndConditionsViewCon

    0熱度

    1回答

    我有2種基本方法 - viewDidLoad和viewDidAppear。根據我的應用哲學,當視圖控制器加載時,它從基本數據中提取數據,並開始用一些謂詞對其進行分類。提取過程很長,所以我將它發送到全局隊列。當我的視圖出現時,它顯然不會從數組(在load方法中編譯)獲取值並崩潰。所以我需要viewDidAppear等到至少有一個對象被添加到數組中。 信號量或臨時值的種類? 在此先感謝! P.S.數組

    1熱度

    2回答

    我正在尋找一些解決方案如何在視圖加載之前獲取按鈕的大小。我想使按鈕一輪,所以我嘗試這個 -(void) viewWillAppear:(BOOL)animated{ CGSize loopButtonSize= _loopButton.frame.size; _loopButton.layer.cornerRadius=loopButtonSize.height/2.0f;

    0熱度

    1回答

    當UIStackView在堆棧視圖大小發生更改時重新計算UI元素的填充比例分佈時,我想在這些元素出現之前對其進行調整。看起來好像在ViewWillAppear和ViewDidAppear之間必須有一個方法。 任何想法堆棧重新計算時,這兩者之間會發生什麼?

    2熱度

    1回答

    我使用Arduino板建立一個物聯網應用程序,並調用API來檢查Arduino板更新的引腳值。 當我從API接收到更新時,我必須根據我收到的數據將我的按鈕顏色更新爲紅色或綠色。我第一次加載應用程序它工作得很好,並調用viewDidAppear()。但是,當我去背景,然後再到前景它不被稱爲。我所知道的是,每次出現視圖時都必須運行函數內部的指令,但似乎並非如此。 我試圖把我的代碼在AppDelagat

    0熱度

    3回答

    我有一個正在從廈門國際銀行文件中創建一個UIViewController。 我初始化這樣的: _sharedSingleton = [[SlipChangesViewController alloc] init]; [[NSBundle mainBundle] loadNibNamed:@"SlipChangesViewController" owner:_sharedSinglet

    0熱度

    2回答

    當我運行我的應用程序,如果用戶已經註冊(從本地數據庫檢查)我想加載一個不同的ViewController。它正在工作,但我看到了一秒鐘之前的屏幕,並希望擺脫這一點。如果我把下面的代碼放在viewWillAppear或viewDidLoad中,它不起作用。當我把它放在ViewDidAppear中時,它會工作並加載下一個屏幕。如何在沒有瞬間看到屏幕的情況下做到這一點? 這個工程,但我看到了前一秒的屏幕