Block 反向傳值的簡單應用

6.27  Block  用於反向傳值 

在下一個頁面定義一個 block 塊

typedef void (^ReturnNickText)(NSString *NickText);

@property (nonatomic, copy) ReturnNickText returnText;



 然後在下個頁面的合適的位置調用 

 if (self.returnText != nil) {

        self.returnText(_nickTextString);

    }



在上個頁面傳值 

revampNickVController *revampNickVC= [[revampNickVController alloc]init];

revampNickVC.nickName =_logonModel.alias;

revampNickVC.returnText = ^(NSString *showText) {      //block反向傳值

            self.userNicks = showText;

            nickLable.text =[NSString stringWithFormat:@"%@",_userNicks];

        };



實現頁面之間的反向傳值


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章