[英]How to add a class subview, in another class as a subview in iPhone?
我有兩個UIViewController
類,在第一個類中,我有一個UIScrollView
作為子視圖,並且我想將此UIScrollView
添加到另一個類中作為子視圖 。
您可以添加[view1 addSubView:view2];
.if如果在UIViewController
添加了UIScrollView
,則將該控制器視圖添加到要添加的其他視圖。
我認為一旦將UIView
添加到一個UIView
,這將無法正常工作,我認為將其添加到另一個子視圖中是不合適的。 您可能需要先顯式調用removeFromSuperview
然后再將其添加到另一個視圖中。 確保已保留足夠的空間來執行此操作。
通過在類A的.h文件中為其分配viewController
(nonatomic @property(nonatomic,retain)
屬性並將其合成在類A的.m文件中,使UIScrollview
成為viewController
A .ie的屬性。
此外,在類B中,在B .h文件中創建類A的實例,例如: ViewController *VC1;
並將其合成到B的.m文件中
現在..在ViewController A
當您調用ViewController B
(通常在按下時)Eg:
ViewControllerB *VC2 = [[ViewControllerB alloc]initWithNibName:@"ViewControllerB" bundle:nil];
VC2.VC1 = self;
[self navigationController pushViewCOntroller:VC2 animated:YES];
現在在B類中,您要添加A類的scrollView
,
在B類中寫下以下內容
[ self.view addSubView:VC1.scrollView];
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.