當前在swift中以編程方式添加所有元素。我怎樣才能以給定的按鈕從一個視圖切換到另一個視圖的動作以編程方式添加segue?以編程方式快速在視圖之間創建segue
回答
您可以使用此按鈕內部操作導航到另一個視圖控制器,而不是通過編程方式創建SegSense。
let viewController = MyViewController()
self.navigationController?.pushViewController(viewController, animated: true)
這當然假定Ajp使用導航控制器。如果沒有,你可能['present(_:animated:completion:)'](https://developer.apple.com/reference/uikit/uiviewcontroller/1621380-present)(或['show(_:發件人:)'](https://developer.apple.com/reference/uikit/uiviewcontroller/1621377-show)或['show Detail View Controller(_:sender:)'](https:/ /developer.apple.com/reference/uikit/uiviewcontroller/1621432-showdetailviewcontroller)或...)。 – Rob
是的。感謝指出它。 – Sree
您可以推送到您的下一個viewcontroller,而不使用segue。
@IBAction func btnClickNextVC(_ sender: Any) {
let objSecondVc = self.storyboard?.instantiateViewController(withIdentifier: "ViewController2") as? ViewController2
self.navigationController?.pushViewController(objSecondVc!, animated: true)
//or you can use
present(objSecondVc, animated: true, completion: nil)
}
注意:不要忘記在故事板中採取navigationcontroller
。 並給出您的視圖控制器的故事板標識符,與您在代碼withidentifier
中傳遞的相同。
- 1. 以編程方式創建視圖
- 2. 以編程方式創建視圖
- 3. 以編程方式創建視圖
- 4. ios以編程方式創建視圖
- 5. iOS以編程方式創建視圖
- 6. 無法以編程方式在快速
- 7. 如何以編程方式創建快速撥號按鈕?
- 8. 以編程方式快速定位多個視圖
- 9. 快速創建視圖的方法
- 10. Segue在快速重新加載視圖
- 11. SugarCRM編輯線索形式「編輯視圖」和「快速創建」
- 12. 以XML或編程方式創建視圖之間的位置差異
- 13. 在Android上以編程方式創建的樣式視圖
- 14. 以編程方式定義UIButton快速
- 15. 以快速編程方式隱藏TextFields?
- 16. 以編程方式創建視圖iPhone編程
- 17. 以編程方式創建視頻?
- 18. 如何以編程方式在視圖之間切換?
- 19. 以編程方式在iOS中的視圖之間拖放UIImage
- 20. 以編程方式在視圖之間切換
- 21. 以編程方式在iPhone視圖控制器之間切換
- 22. 如何以編程方式在視圖之間切換?
- 23. 以編程方式創建segue以返回到子視圖並加載滾動視圖的新實例
- 24. 以編程方式創建流程圖
- 25. 以編程方式創建muc房間
- 26. 有沒有辦法以編程方式創建一個unwind segue?
- 27. 如何以編程方式創建一個segue?
- 28. 以編程方式在Mac OS X中快速查看圖像
- 29. 如何以編程方式在JQM中創建列表視圖
- 30. 基於列以編程方式在Sharepoint中創建樹視圖
試試https://coderwall.com/p/-yka_q/create-and-perform-a-storyboard-segue-programatically –
@RajeshkumarR - 我看到你試圖編輯這個問題,把它標記爲iOS問題。雖然這可能是一個iOS問題,但並不一定如此。在做這樣的編輯之前,我們應該問Ajp ... – Rob