私には2つのUIViewControllerクラスがあり、最初のクラスにはサブビューUIScrollViewとしてがあり、これを別のクラスにサブビューとして追加したいと思います。UIScrollView
3 に答える
そのコントローラビューを追加した[view1 addSubView:view2];場合は、追加したい他のビューに追加できます。UIScrollViewUIViewController
これが適切に機能するとは思いませんUIView.1つUIViewに追加すると、別のサブビューに追加するのは適切ではないと思います. removeFromSuperview別のビューに追加する前に、明示的に呼び出す必要がある場合があります。ただし、それができるように十分に保持されていることを確認してください。
をクラス A の .h ファイルに割り当て、クラス A の .m ファイルに合成して、 AUIScrollviewのプロパティとしてviewController.ie を作成します。@property(nonatomic,retain)
さらにクラス B で、クラス A のインスタンスを B .h ファイルに作成します。例: ViewController *VC1;B の .m ファイルに合成します。
今..ViewController 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];