簡體   English   中英

如何在另一個類中添加類子視圖作為iPhone中的子視圖?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM