美文网首页
从当前控制器切换控制器-笔记

从当前控制器切换控制器-笔记

作者: 姚姚先生 | 来源:发表于2018-03-22 13:47 被阅读9次
- (void)requestProductDetails
{
    NSString *urlStr = [NSString stringWithFormat:@"%@mobile/product/new/%@.json", YJJUrlHttpHost, self.productId];
    [SVProgressHUD show];
    [[YJJNetwork shareNetWork] GET:urlStr
                      parameterDic:nil
                        completion:^(YJJResponse *response) {
                            if (response.status == YJJResponseStatusSuccess)
                            {
                                [SVProgressHUD dismiss];
                                id permissionValue = response.data[@"hasPermission"];
                                if (permissionValue && [NSString stringWithFormat:@"%@", permissionValue].integerValue == 0) {
                                    YJJProductNoPermissionViewController *vc = [[YJJProductNoPermissionViewController alloc] init];
                                    vc.hidesBottomBarWhenPushed = YES;
                                    NSMutableArray *viewControllers = [[NSMutableArray alloc] initWithArray:self.navigationController.viewControllers];
                                    [viewControllers replaceObjectAtIndex:viewControllers.count - 1 withObject:vc];
                                    [self.navigationController setViewControllers:viewControllers animated:NO];
                                    return;
                                }
                                
                                self.stockProduct = [[YJJStockProduct alloc] initWithDictionary:response.data];

                                [self initialzation];
                                [self updateMainViews];
                                [self voucherButtonClick:self.stockProduct.brand.brandId];
                            }
                            else
                            {
                                [SVProgressHUD showErrorWithStatus:response.errorMsg];
                            }
                        }];
}

摘要

if (permissionValue && [NSString stringWithFormat:@"%@", permissionValue].integerValue == 0) {
                                    YJJProductNoPermissionViewController *vc = [[YJJProductNoPermissionViewController alloc] init];
                                    vc.hidesBottomBarWhenPushed = YES;
                                    NSMutableArray *viewControllers = [[NSMutableArray alloc] initWithArray:self.navigationController.viewControllers];
                                    [viewControllers replaceObjectAtIndex:viewControllers.count - 1 withObject:vc];
                                    [self.navigationController setViewControllers:viewControllers animated:NO];
                                    return;
                                }

相关文章

  • 从当前控制器切换控制器-笔记

    摘要

  • 踩坑记录

    如果当前页面是push出的页面,切换根视图控制器没问题;如果当前页面是present出的页面,切换跟视图控制器之前...

  • 浅谈控制器跳转(模态、push)

    情景:控制器A present: 控制器B present:控制器C:切换根控制器:控制器D 问题:如果 在C跳...

  • Modal

    切换控制器 模态 任何控制器都能通过modal的形式展示出来 新的控制器从屏幕底部往上钻 弹出的控制器和之前的控制...

  • 13-UI进阶(事件处理)

    控制器的切换方式——Modal 任何控制器都能通过Modal的形式展示出来 Modal的默认效果:新控制器从屏幕的...

  • IOS开发 导航控制器切换

    本节学习内容 1.导航控制器视图管理概念 2.导航控制器视图切换的原理 3.导航控制器视图切换应用 导航控制器函数...

  • xib搭建界面在viewDidLoad布局问题

    场景一:当前控制器跳转到另一控制器,另一控制器是由xib控制场景二:当前控制器跳转到另一控制器,另一控制器是由st...

  • 【iOS】获取视图控制器

    一、获取当前控制器的上一个控制器 二、删除上一个视图控制器 三、获取当前视图的控制器

  • UITabBarController

    UITabBarController UITabBarController(标签控制器) 控制器之间的跳转和切换 ...

  • 判断当前控制器

    判断当前控制器是不是为导航控制器,是否可以进行push 操作 #pragma mark ---获取当前视图控制器对...

网友评论

      本文标题:从当前控制器切换控制器-笔记

      本文链接:https://www.haomeiwen.com/subject/bgraqftx.html