Block 反向傳值的簡單應用
阿新 • • 發佈:2019-02-02
6.27 Block 用於反向傳值
在下一個頁面定義一個 block 塊
typedef void (^ReturnNickText)(NSString *NickText);
@property (nonatomic, copy) ReturnNickText returnText;
然後在下個頁面的合適的位置呼叫
if (self.returnText != nil) {
self.returnText(_nickTextString);
}
在上個頁面傳值
revampNickVController *revampNickVC= [[revampNickVControlleralloc
revampNickVC.nickName =_logonModel.alias;
revampNickVC.returnText = ^(NSString *showText) { //block反向傳值
self.userNicks = showText;
nickLable.text =[NSString stringWithFormat:@"%@",_userNicks];
};
實現頁面之間的反向傳值