zoukankan      html  css  js  c++  java
  • NavigationViewController页面间通信及传值

    使用进行页面跳转时,应该使用方法来跳转至下一页面,这样的话,下一页面同样在容器中。

    1AloneSetPrizeViewController *setPrize = [[AloneSetPrizeViewController alloc] init];

    //所要跳转页面AloneSetPrizeViewController中有个属性dictionary1是个NSMutableDictionary类型的容器

    [setPrize.dictionary1 setObject:[self.txtPassWd text] forKey:ALONE_SITEPRIZE_PWD];

    //使用pushViewController跳转到下一页面

    [self.navigationController pushViewController:setPrize animated:true];

    2、从当前页面返回到上一页面并传值过去:

    //此页面已经存在于self.navigationController.viewControllers中,并且是当前页面的前一页面   

    AloneSetSiteViewController *setPrizeVC = [self.navigationController.viewControllers objectAtIndex:self.navigationController.viewControllers.count-2];

    //初始化其属性

    setPrizeVC.dictionary = nil;

    //传递参数过去

    setPrizeVC.dictionary = [NSMutableDictionary dictionaryWithDictionary:self.dictionary1];

    //使用popToViewController返回并传值到上一页面

    [self.navigationController popToViewController:setPrizeVC animated:true];

    viewDidAppear-(void)viewDidAppear:(BOOL)animated

    {

      //判断并接收返回的参数

    }

    3、从当前页面返回到上一页面(无需传值)的方法:

    //返回到上一界面

    -(IBAction)backOff:(id)sender

    {

        [self.navigationController popViewControllerAnimated:true];

    }

  • 相关阅读:
    检测数组和对象&扩展String.prototype.format 字符串拼接的功能
    10000以内unicode对照表
    手机页面加载完成后再显示(粗糙版)
    手机端网页 横竖屏翻转事件
    代替eval的方法
    跨域和非跨域 获取iframe页面高度的方法
    HDU2032 杨辉三角
    HDU2030 汉字统计
    POJ 2029 Palindromes _easy version
    POJ3468 A Simple Problem with Integers
  • 原文地址:https://www.cnblogs.com/littlewrong/p/4909017.html
Copyright © 2011-2022 走看看