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