我已經創建了一個註冊表單,用戶可以在其中選擇他的性別。在點擊性別按鈕時,我需要顯示自定義視圖。我想使用Storyboard創建視圖,但我無法處理,因爲我無法在View Controller的主視圖中添加該視圖。請看下面的圖片。我希望將視圖與View Controller的主視圖分開,並且在用戶點擊性別按鈕時以編程方式添加該視圖。如何在視圖板中將視圖添加到ViewController的主視圖中?
3
A
回答
0
你不能一個UIView添加到故事板畫布上,它需要被包含在一個UIViewController。
的選項有:
1)爲您的UIView子類一個XIB文件,設計它。 然後通過在主包上調用-loadNibNamed:來導入它。
2)以編程方式在您的UIView子類中進行設計佈局。
3)將容器視圖添加到主VC,並使用它生成的視圖控制器來設計性別視圖。然後,您可以將其隱藏起來,並在點按性別按鈕時顯示它。
+0
我知道這些方法,但我只是想,如果我可以從這些方式分開工作,但似乎不可能。 – Developer 2014-10-01 12:00:44
0
•把它作爲一個子視圖
•設計它
•把它放回那裏的視圖控制器的
相關問題
- 1. 將子視圖添加到子視圖中的按鈕的主視圖 - android
- 2. 添加子視圖到主視圖在tableViewController添加子視圖到表視圖,而不是在swift視圖
- 3. 如何將類添加到主故事板中的視圖
- 4. Swift將viewController作爲子視圖添加到其他視圖
- 5. 如何在Swift的主視圖中添加子視圖
- 6. 故事板將viewcontroller的視圖添加到另一個視圖控制器iOS5 +
- 7. 將viewController視圖添加到UIScrollView
- 8. 如何將視圖添加到Android中的滾動視圖?
- 9. 如何在視圖中添加表格視圖和視圖
- 10. 如何添加子視圖到視圖
- 11. 將多個視圖添加到視圖
- 12. 將視圖添加到滾動視圖
- 13. segue將視圖添加到視圖
- 14. 將UINavigationController添加到主視圖以外的視圖
- 15. 如何將圖像添加到視圖
- 16. 如何將地圖視圖添加到OpenGL ES視圖?
- 17. 如何獲得集成到項目主視圖中的額外視圖的ViewController?
- 18. 如何在android中添加視圖到另一個視圖?
- 19. 如何在android中添加頁腳視圖到列表視圖?
- 20. NSOperation不會將子視圖添加到主視圖
- 21. 將uiview作爲子視圖添加到主視圖
- 22. 將視圖視圖添加到窗口子視圖
- 23. iOS - 將子視圖添加到子視圖控制器視圖
- 24. 將textView作爲視圖的子視圖並將此視圖添加到視頻
- 25. 如何將子視圖添加到子視圖的滾動視圖
- 26. 如何添加動畫到一個視圖,而它被添加到主視圖
- 27. 如何將子視圖添加到class2上的class1視圖?
- 28. 如何在不同視圖中添加文本視圖和圖像視圖
- 29. 將部分視圖加載到主視圖中AngularJS
- 30. 將視圖添加到分割視圖中的根控制器
如果你真的需要分開視圖控制器的看法,那麼你應該把它放到XIB文件之外,使用'UINib loadNib'編程獲取它。如果你想保留在當前的故事板中,你應該將視圖設置爲隱藏,然後只是改變框架和可見性 – Szu 2014-10-01 11:34:59
@Szu你是對的,我已經意識到這個想法,但我真的不想這樣做。我在想如果Apple允許在UIViewController的主視圖之外添加視圖,那麼它必須賦予設備/功能在該UIView上工作。如果您看不到它,只需添加視圖有什麼好處。我認爲它是非常錯誤的。它必須改變,蘋果應該提供一些東西,以便開發人員能夠從事這種觀點! – Developer 2014-10-01 11:59:11
@Developer你是對的。目前,我們不得不在主要故事板上拖動這個視圖,然後再對它進行更改,我們必須在其外面進行設置。 – 2014-10-01 12:49:32