麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

IOS開發之頁面間傳值的幾種小方法

2019-11-14 18:56:51
字體:
來源:轉載
供稿:網友

最正經的頁面間傳值方式莫過于代理傳值,今天寫的幾種小方法不包括代理傳值,因為是自學的原因,現在都不知道這幾種方法的優缺點,往知道的朋友指正一下;

 

第一種:屬性傳值;(這種方法在故事版無效,適合純代碼編寫時使用,為什么???)

    前提:比如說有兩個視圖控制器:AViewController和BViewController,他們之間想從A傳值到B,

    ——》在AViewController.m文件中

           (1)導入BViewController

           #import "BViewController.h"

           (2)定義全局變量

           比如:我們在A中加一個UITextfield控件,將他的值傳遞到B

@PRoperty (nonatomic, strong) UITextField *text;

 

 

           (3)需要傳值的地方編碼

    BViewController *Bvc = [[BViewController alloc] initWithNibName:nil bundle:nil];    //賦值    Bvc.chuanzhi = text.text;    //跳轉    [self.navigationController pushViewController:Bvc animated:YES];

 

 

         ——》在BVIewController.h文件中

          定義上一步編碼時,賦值時Bvc.chuanzhi 的變量就是我們需要在.h文件中定義的;

@property (nonatomic, strong) NSString *chuanzhi;

 

     ——》在BViewController.m文件中

          這樣我們就可以在B中隨處使用傳遞過來的值;

 

 

第二種:segue傳值;

前提:比如說有兩個視圖控制器:AViewController和BViewController,他們之間想從A傳值到B,它們之間的連線Identifier:aTob

 

  ——》AViewController.m文件中

     (1)打開下面這個方法

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender

   

    (2)在其中進行傳值

       

// In a storyboard-based application, you will often want to do a little preparation before navigation- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {        if([segue.identifier isEqualToString:@"aTob"])    {        id theSegue = segue.destinationViewController;        //賦值        [theSegue setValue:@"A頁面的值" forKey:@"自己的KEY"];    }}

    

     ——》在BviewController中的操作和上一種方法一樣

 

 第三種:用NSUserDefaults傳值;

 

       ——》AViewController中

      需要傳值的地方編碼

    //存儲數據    NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];    [defaults setObject:@"A界面需要傳遞的值" forKey:@"自己的KEY"];    //設置同步    [defaults synchronize];

 

      ——》BViewController文件中

        在ViewDidLoad中編碼讀取傳遞過來的值

 

    //讀取A界面傳遞過來的值    NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];    self.userId = [defaults valueForKey:@"自己的KEY"];

 

 

       


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 中文字幕观看 | 99国产精成人午夜视频一区二区 | 成人午夜看片 | 草莓福利视频在线观看 | 成人福利在线看 | 亚洲影院在线 | 中国女警察一级毛片视频 | 毛片免费看电影 | 一级大黄毛片免费观看 | 草b视频在线观看 | 色播av在线 | 色阁阁69婷婷 | 新久草在线视频 | 中文字幕在线日韩 | 国av在线| 91久久在线观看 | 国产精品一区二区三区在线播放 | 欧美人人干| 97中文字幕第一一一页 | 成年免费网站 | 久久国产精品99国产 | 久草在线观看福利视频 | 毛片免费观看完整版 | 国内精品久久久久久影视8 嫩草影院在线观看网站成人 | 成人在线免费观看小视频 | 天堂亚洲一区 | 国产精品久久久久国产精品三级 | 91在线视频播放 | 日本一区二区在线 | 国产精品久久久久久模特 | 亚洲午夜激情网 | 欧美成人精品欧美一级 | 久久激情国产 | 成人免费一区二区三区视频网站 | 99激情| 少妇av片| 视频一区二区精品 | 国产成人精品免费视频大全最热 | 久久国产夫妻视频 | 国产xxxx免费 | 日本黄色一级电影 |