如何将视图添加(插入)到superview

时间:2011-07-13 03:39:02

标签: iphone

我想知道如何将imageview添加到超级视图。 这就是程序的工作原理。 1.superview有childview 2.从儿童视图中选择liitle图片 3.删除子视图并将所选图片发送到superview 我只是不知道从哪里开始,请帮助我们。

#import "SecondLevelView.h"
#import "StickerViewController.h"

@implementation SecondLevelView

-(IBAction)switchStickerView:(id)sender{

    StickerViewController *stickerController = [[StickerViewController alloc] initWithNibName:@"StickerViewController" bundle:nil];

    self.stickerViewController = stickerController;
    [self.view insertSubview:stickerViewController.view atIndex:1];
    [stickerController release];
    [super viewDidLoad];

}

所以这是rootview。它有工具栏来调用stickerViewController。我通过stickerView.h文件为StickerViewcontroller绘制图片。 所以,我坚持的是,当我从stickerview.m中的代码中选择图片时,我想要将图片发送到secondlevelview。

1 个答案:

答案 0 :(得分:0)

[viewToMove retain];  //since detaching from super will decrement retain count. 
UIView *myRootView = [viewToMove superview];
[viewToMove removeFromSuperview];
[myRootView addSubview: viewToMove];
[viewToMove release];