navigationcontroller

    -1熱度

    2回答

    我有一個帶有多個控制器的MainTabBarController。 在我的FirstTabViewController(嵌入UINavigationController)我推送到另一個視圖控制器,如:navigationController?.pushViewController(secondViewController, animated: true)。 在此控制器,我已經表現出一個模式視圖控制

    1熱度

    2回答

    我會盡可能快地嘗試。我有一個高度爲0的容器的主視圖,每當啓用鍵盤時,我將容器設置爲與鍵盤相同的高度,並且我有一個按鈕和一個電子郵件字段,並且已經爲此容器設置了約束,基本上向上推動元素。我已經將視圖設置爲在視圖加載時啓用並且其主視圖正常工作,但只要按下按鈕即可進入下一視圖,鍵盤會打開,但按鈕和電子郵件字段會留在鍵盤後面因爲約束不起作用,但是當我按home按鈕並關閉應用程序(而不是從後臺)並重新打開它

    1熱度

    1回答

    我有一個帶有4個子視圖控制器的標籤欄控制器。每當用戶切換標籤欄時,右上角的導航項目都應該改變。除了一種情況(用戶從第三個標籤開始)之外,他們會進行更改。 我必須承認,我改變了標籤欄控制器的導航欄的導航項目。我沒有使用四個不同的導航控制器+視圖控制器。 // called in viewWillAppear internal func setupNavigationBar() { tit

    1熱度

    1回答

    我的應用程序由兩個視圖組成。第一個是GMSMapView,第二個用於連接發送座標的藍牙設備。 連接藍牙設備後,我使用代理將信息發送回地圖視圖並移動標記。爲了在我以前使用segues的視圖之間進行切換,這並沒有阻止藍牙視圖控制器,並且數據像我希望在地圖視圖中那樣產生。 我遇到了我的地圖視圖被重新啓動的問題,所以我決定使用導航控制器。現在我使用push segue來查看第二個視圖,然後彈出回到第一個視

    1熱度

    2回答

    @IBAction func addInformation(_ sender: UIBarButtonItem) { // check rateHourly has value if let editedRateHourly = rateHourly.text { print("editedRateHourly condition is \(editedRateHo

    0熱度

    1回答

    我從一個的viewController使用下面的代碼推到相同的viewController的另一個實例。該的viewController是導航堆棧中的故事板的頂視圖: let storyboard = UIStoryboard(name: "Main", bundle: nil) if let vc2 = storyboard.instantiateViewController(withIden

    1熱度

    2回答

    我正在開發一個測驗應用程序,還有第二個視圖控制器出現在初始視圖控制器後面,您需要回答一個問題。在第二個視圖控制器上,用戶必須按下按鈕才能返回到初始視圖控制器,以詢問另一個問題。但是,當我從第二個視圖控制器回來時,我認爲正在創建初始視圖控制器的新實例,並向用戶詢問他們已經回答的問題。 swift文件中用於初始視圖控制器的代碼是這樣構造的,即一旦用戶被問到一個問題,那麼該問題就會被索引從數組中移除。我

    6熱度

    2回答

    我可以自定義QlPreviewController控制器中導航欄的顏色嗎? 我曾嘗試以下 [[UINavigationBar appearanceWhenContainedIn: [QLPreviewController class], nil] setBarTintColor: [UIColor redColor]]; ,但它不工作。 謝謝。

    0熱度

    1回答

    我在SWIFT 3下一個結構: 導航控制器 - >標籤欄控制器 - > 4視圖控制器 我有3個公共酒吧按鈕項目。 我的問題是,在只有一個視圖控制器中,我想在右上角添加新的欄按鈕項目。通過這種方式,當我導航到其他視圖時,新按鈕不應該出現。 我該如何解決這個問題? 謝謝!

    0熱度

    1回答

    不行我添加按鈕,通過這個代碼查看: btnMarkerInfo.setImage(imgInfo, for: .normal) btnMarkerInfo.setTitleColor(UIColor.white, for: .normal) btnMarkerInfo.frame = CGRect(x: w, y: UIScreen.main.bounds.height-70-56, widt