我創建了一個uview,其中包含許多文本框,並且我有一個uiviewcontroller,其中包含負責製作簽名的xib文件。可以將此viewController添加到我的uiview中,以便使此繪圖簽名的組件在我的uiview的頁腳?管理uiview和uiviewcontroller
回答
- (void)init { //parent view
...
FooterViewController *fvc = [[FooterViewController alloc] initWithNibName:@"myNibName" bundle:nil];
[self addSubview: fvc.view];
fvc.view.origin = CGPointMake(0, self.frame.size.height - fvc.view.frame.size.height);
}
這是如何從xib文件創建viewController並將其視圖添加到主視圖。假設這是你想要做的。
我希望主視圖具有自己的viewController,它是我將添加此代碼的位置,因爲我可能希望將FooterViewController的實例作爲變量存儲在某處(最好在MainViewController中,而不是MainView中) – bazik 2013-05-12 21:51:07
如果是ViewController的loadView方法,則應該將fvc.view添加到其視圖子視圖(UIViewController沒有addSubview:方法)。另外,它必須添加fvc到它的childViewControllers。 – robbartoszewski 2013-05-13 05:29:16
如果您使用的是故事板,最簡單的方法是將Object View對象從對象庫(按鈕,標籤等)拖到視圖控制器的視圖中。這將創建一個子視圖控制器,您可以單獨處理,並且已經調整大小以反映容器視圖控制器的大小。
- 1. UIView和UIViewController
- 2. 瞭解uiview和uiviewcontroller
- 3. UIView和內存管理
- 4. UIViewController內存管理
- 5. 在UIView和UIViewController上繪圖
- 6. 怎樣的UIViewController和UIView的
- 7. 的iOS的UIView和UIViewController的
- 8. 從UIView推UIViewController
- 9. UIView vs UIViewController
- 10. UIViewController not loading UIView
- 11. UIView/UIViewController子類
- 12. UIView內存管理
- 13. UIViewController內存管理/問題?
- 14. 沒有UIViewController的UIView
- 15. 的UIViewController多的UIView
- 16. 添加UIview到UIViewController
- 17. UIView或UIViewController子類?
- 18. 鏈接UIView和UIViewController的最佳方式
- 19. 在UIViewController中集成UIView和GLKView
- 20. UITableView和UIView在一個UIViewController中
- 21. UIView和UIViewController有什麼區別?
- 22. 用於繼承的UIView和UIViewController實踐
- 23. UIView和UIViewController之間的區別
- 24. 在UINavigationBar和UIViewController上覆蓋一個UIView
- 25. 自定義UIView和UIViewController最佳實踐?
- 26. iPhone - 連接的UIView和子的UIViewController
- 27. 從UIView到UIViewController的UIImage
- 28. 如何從UIViewController調用UIView
- 29. 在UIViewController Storyboard中訪問UIView
- 30. 多UIView在一個UIViewController
不太瞭解您的設置。你可以顯示你的視圖和viewcontroller類嗎? – bazik 2013-05-12 21:38:42
感謝您的回覆。我的視圖包含一些文本框,並且帶有xib文件的viewcontroller允許我繪製簽名。可以使用viewcontroller作爲子視圖並在頁腳中顯示繪圖組件 – 2013-05-12 21:46:34