1. 程式人生 > >Block 反向傳值的簡單應用

Block 反向傳值的簡單應用

6.27  Block  用於反向傳值 

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

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

@property (nonatomic, copy) ReturnNickText returnText;



 然後在下個頁面的合適的位置呼叫 

 if (self.returnText != nil) {

self.returnText(_nickTextString);

    }



在上個頁面傳值 

revampNickVController *revampNickVC= [[revampNickVControlleralloc

]init];

revampNickVC.nickName =_logonModel.alias;

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

            self.userNicks = showText;

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

        };



實現頁面之間的反向傳值