您的位置:首页 > 移动开发 > IOS开发

ios返回刷新原页面

2015-02-02 15:11 155 查看
之前用的一种方法是在返回页面里面写的
//点击返回操作后

-(void)viewWillDisappear:(BOOL)animated{

        UIStoryboard *story=[UIStoryboard storyboardWithName:@"Main" bundle:[NSBundle mainBundle]];        ScrollerViewController *mainList=[story instantiateViewControllerWithIdentifier:@"mainNavigation"];

    if ([mainList respondsToSelector:@selector(popoverPresentationController)]) {        mainList.popoverPresentationController.sourceView = self.view;    }

        [self.parentViewController presentViewController:mainList animated:NO completion:nil];

}

后来用的方法是在原页面中
-(void)viewWillAppear:(BOOL)animated{

    //设置导航栏宽度

    CGRect r = [[UIScreen mainScreen] applicationFrame];

    self.navigationItem.titleView.frame=CGRectMake(0, 0, r.size.width, 40);

    //设置页面返回时 刷新页面

    //获取分类

    CommenData *c= [[CommenData alloc]init];

    self.category=[c getCategory];

    indexPage=0;

    secondPage=0;

    

    //导航更新

    [self.scrollnavi layoutSubviews] ;

    [self.scrollnavi setSelectedIndex:indexPage];

    //页面布局

    [self layoutSubviews];

    

    //设置按钮

    [_setButton addTarget:self action:@selector(goToSet) forControlEvents:UIControlEventTouchUpInside];

    

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐