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

ios 实现微信的非最近会话聊天界面的返回按钮

2017-04-26 09:38 267 查看
改变navigation.viewcontrollers的栈,然后使用block push 到聊天界面

代码如下:

-(void)chageNavigationStack{
   
NSMutableArray *
newStackVC = [[NSMutableArrayalloc]init];
    [self.navigationController.viewControllersenumerateObjectsUsingBlock:^(__kindofUIViewController
* _Nonnull obj,NSUInteger idx,BOOL *_Nonnull stop) {
       UIViewController*VC = (UIViewController*)obj;
       if ([VCisKindOfClass:[MTTRootViewControllerclass]])
{
           MTTRootViewController*rootVC = (MTTRootViewController*)VC;
            rootVC.selectedIndex =0;
            [newStackVCinsertObject:VCatIndex:0];
            [self.navigationControllersetViewControllers:newStackVCanimated:NO];
           self.changeNavStacksVC();
            *stop =YES;
        }
    }];
    
    
    
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: