0

我有两UIViewController节课,在第一节课中,我有UIScrollView一个子视图,我想将它添加UIScrollView到另一个类中作为子视图

4

3 回答 3

0

通过在 A类的 .h 文件中分配它并在 A 类的 .m 文件中合成它,将其作为A .ieUIScrollview的属性。viewController@property(nonatomic,retain)

在 B 类中进一步在 B .h 文件中创建 A 类的实例,例如:ViewController *VC1;并在 B 的 .m 文件中合成它

现在..inViewController A当你打电话ViewController B时(通常是在你推动时)例如:

ViewControllerB *VC2 = [[ViewControllerB alloc]initWithNibName:@"ViewControllerB" bundle:nil];
VC2.VC1 = self;

[self navigationController pushViewCOntroller:VC2 animated:YES];

现在在您希望scrollView添加 A 类的 B 类中,

在B类中写下

   [ self.view addSubView:VC1.scrollView];
于 2012-09-20T09:25:38.910 回答
0

您可以添加[view1 addSubView:view2];.if将控制器视图添加到要添加的其他视图UIScrollViewUIViewController

于 2012-09-20T09:17:10.527 回答
0

我认为这不能正常工作,一旦您将 a 添加UIView到一个,UIView我认为将其添加到另一个子视图是不合适的。removeFromSuperview在将其添加到另一个视图之前,您可能需要显式调用。确保它被保留到足以做到这一点。

于 2012-09-20T09:18:35.393 回答