[英]adding multiple views to view controller inside a tab controller
我有一個tabview控制器,我向每個選項卡添加了一個UIViewController。 我想在UIViewController中有多個UIViews。
所以在UIViewController類的實現中我添加了[self.view addSubView:uiview1]和[self.view addSubView:uiview2]。 問題是,當我運行應用程序時,它會在加載時出現問題。
但是,如果我只使用單個UIView並執行:self.view = UIView1,它可以正常工作。
有誰知道導致問題的原因是什么? 或者,如果我做了一些根本錯誤的事情?
假設您以編程方式執行此操作,則應該在視圖控制器的loadView方法中創建視圖。 所以你必須這樣做:
self.view = [[[UIView alloc] initWithFrame:someFrame] autorelease];
在你這樣做之前:
[self.view addSubview:uiview1];
[self.view addSubview:uiview2];
否則,self.view將是零。
在UIViewController的主視圖成員變量中沒有理由不能擁有多個視圖。 但是,您的問題中有很多項目未得到解答:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.