从子视图返回主视图

时间:2011-07-07 03:23:50

标签: ios xcode ios4

基本上我想在按下按钮时删除我的子视图,这是我的代码,请告诉我应该添加什么。

我创建了一个基于视图的应用程序,以下是代码:

//我的文件名是poo1

//这是poo1ViewController.h文件

#import <UIKit/UIKit.h>
@interface poo1ViewController : UIViewController 
{
 IBOutlet UIButton *fl;
}
@property (nonatomic,retain) UIButton *fl;
-(IBAction) ifl:(id)sender;    
@end

这是poo1ViewController.m文件

    #import "poo1ViewController.h"
    @implementation poo1ViewController
    @synthesize fl;
    -(IBAction) ifl:(id) sender {
    UIViewController* flipViewController = [[UIViewController alloc] initWithNibName:@"flip" bundle:[NSBundle mainBundle]];
    [self.view addSubview:flipViewController.view];
    }

现在我已经添加了一个名为“flip”的UIViewController子类与xib。 在flip.h中我添加了以下代码

#import <UIKit/UIKit.h>
@interface flip : UIViewController 
{
    IBOutlet UIButton *bb;
}
@property (nonatomic,retain)UIButton *bb;
-(IBAction)ss:(id)sender;
@end

并在flip.m

#import "flip.h"
@implementation flip
@synthesize bb;

-(IBAction)ss:(id)sender
{
 //What do I need to add here to return to previous view when button is pressed.
}

当按下此bb按钮时,它应该作为后退按钮,如何实现它。

1 个答案:

答案 0 :(得分:3)

只需将[self removeFromSuperview];添加到您的方法ss: 但请注意,这不会从内存中释放视图。它只是没有显示!