IOS頁面(控制器之間)傳值之Block

來源:互聯網
上載者:User

標籤:

B要傳值給A1.控制器B中要有一個Block:typedef void (^MyBlock)(NSString* str1,NSString* str2);str1和str2裡存放著要傳遞的參數2.還要有一個以Block為參數的方法-(void)chuanzhi:(MyBlock)block{
   
    block(self.textFiled1.text,self.textFiled2.text);}這樣self.textFiled1.text,self.textFiled2.text就可以作為參數進行傳遞了3.在控制器A中調用這個chuanzhi方法(1) 匯入控制器A的標頭檔  #import "twoViewController.h"(2) 建立控制器A的對象,用來調用這個chuanzhi方法  twoViewController* twoVC = [[twoViewController alloc]init];(3)在控制器A頁面將要出現的時候調用這個chuanzhi方法,完成傳值。//頁面將要出現
-(void)viewWillAppear:(BOOL)animated{
   
    //在頁面即將出現的時候調用
    [twoVC chuanzhi:^(NSString *str1, NSString *str2) {
       
        //獲得參數
        self.textFiled1.text = str1;
        self.textFiled2.text = str2;
       
    }];
   }

IOS頁面(控制器之間)傳值之Block

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.