首页 > 代码库 > 新浪微博客户端(10)-切换多个fragment
新浪微博客户端(10)-切换多个fragment
ViewController.m
#import "ViewController.h" #import "DJOneViewController.h" #import "DJTwoViewController.h" #import "DJThreeViewController.h" @interface ViewController () @property (nonatomic,strong) DJOneViewController *vc1; @property (nonatomic,strong) DJTwoViewController *vc2; @property (nonatomic,strong) DJThreeViewController *vc3; - (IBAction)btn1Click; - (IBAction)btn2Click; - (IBAction)btn3Click; @end @implementation ViewController - (DJOneViewController *)vc1 { if (!_vc1) { DJOneViewController *vc = [[DJOneViewController alloc] init]; vc.view.frame = CGRectMake(60, 0, 600, 300); self.vc1 = vc; } return _vc1; } - (DJTwoViewController *)vc2 { if (!_vc2) { DJTwoViewController *vc = [[DJTwoViewController alloc] init]; vc.view.frame = CGRectMake(60, 0, 600, 320); self.vc2 = vc; } return _vc2; } - (DJThreeViewController *)vc3 { if (!_vc3) { DJThreeViewController *vc = [[DJThreeViewController alloc] init]; vc.view.frame = CGRectMake(60, 0, 600, 320); self.vc3 = vc; } return _vc3; } - (void)viewDidLoad { [super viewDidLoad]; } - (void)didReceiveMemoryWarning { [super didReceiveMemoryWarning]; // Dispose of any resources that can be recreated. } - (IBAction)btn1Click { [self.vc2.view removeFromSuperview]; [self.vc3.view removeFromSuperview]; [self.view addSubview:self.vc1.view]; } - (IBAction)btn2Click { [self.vc1.view removeFromSuperview]; [self.vc3.view removeFromSuperview]; [self.view addSubview:self.vc2.view]; } - (IBAction)btn3Click { [self.vc1.view removeFromSuperview]; [self.vc2.view removeFromSuperview]; [self.view addSubview:self.vc3.view]; } @end
最终效果:
新浪微博客户端(10)-切换多个fragment
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。