2016-03-10 自己的block1

a.h 中:

typedef void (^ReturnAmountBlock)(NSString *showText);

 

@interface amoutViewcontroller : UIViewController

 

@property (nonatomic, copy) ReturnAmountBlock returnTextBlock;

 

- (void)returnAmountText:(ReturnAmountBlock)block;

2:a.m  中

- (void)returnAmountText:(ReturnAmountBlock)block{

    self.returnTextBlock=[block copy]; //1 创建

}

点击方法:

{

if (self.returnTextBlock != nil) {

            self.returnTextBlock(amountField.text);//把值闯过去 2 赋值

        }

 

}

pop 过去

 

3:b.m

 

 amoutViewcontroller *amoutn=[amoutViewcontroller new];

        [amoutn returnAmountText:^(NSString *showText) {

            _donateAmounts=showText;//执行 3

             [juanzhuInfoTv reloadRowsAtIndexPaths:@[_amountIndexpath] withRowAnimation:UITableViewRowAnimationNone];

        }];

        amoutn.hidesBottomBarWhenPushed=YES;

        [self.navigationController pushViewController:amoutn animated:YES];

 

 

 

原文地址:https://www.cnblogs.com/gzz2016/p/5260958.html