zoukankan      html  css  js  c++  java
  • iOS block进行页面之间传值

    #import <UIKit/UIKit.h>

    @interface FirstViewController : UIViewController

    @property (weak, nonatomic) IBOutlet UITextField *contentTxtField;

    @end

    #import "SecondViewController.h"

    #import "FirstViewController.h"

    @interface FirstViewController ()

    @end

    @implementation FirstViewController

    - (void)viewDidLoad

    {

        [super viewDidLoad];

        // Do any additional setup after loading the view, typically from a nib.

    }

    - (void)didReceiveMemoryWarning

    {

        [super didReceiveMemoryWarning];

        // Dispose of any resources that can be recreated.

    }

    - (IBAction)jumpToSecondBtnClick:(UIButton *)sender

    {

        UIStoryboard *firstSb=[UIStoryboard storyboardWithName:@"Main" bundle:nil];

        SecondViewController *secondCtl=[firstSb instantiateViewControllerWithIdentifier:@"second"];

        [secondCtl compeleteBlock:^(NSString *string) {

            

            _contentTxtField.text=string;

            

        }];

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

        

        

    }

    @end

    #import <UIKit/UIKit.h>

    typedef void (^BlockPassValue) (NSString *string);

    @interface SecondViewController : UIViewController

    {

        BlockPassValue myBlockValue;

    }

    @property (weak, nonatomic) IBOutlet UITextField *valueTxtField;

    -(void)compeleteBlock:(BlockPassValue)myblock;

    @end

    #import "SecondViewController.h"

    @interface SecondViewController ()

    @end

    @implementation SecondViewController

    - (void)viewDidLoad

    {

        [super viewDidLoad];

        // Do any additional setup after loading the view.

    }

    - (void)didReceiveMemoryWarning

    {

        [super didReceiveMemoryWarning];

        // Dispose of any resources that can be recreated.

    }

    -(void)compeleteBlock:(BlockPassValue)myblock

    {

        myBlockValue=myblock;

    }

    - (IBAction)backToFirstBtnClick:(UIButton *)sender

    {

        

        if (myBlockValue)

        {

            myBlockValue(_valueTxtField.text);

        }

        [self.navigationController popViewControllerAnimated:YES];

    }

    @end

     

  • 相关阅读:
    那海蓝蓝 微博
    林子雨老师团队《Architecture of a Database System》 中文版
    MySQL优化---DBA对MySQL优化的一些总结
    MySQL索引原理及慢查询优化 美团
    MySQL 调优基础:Linux内存管理 Linux文件系统 Linux 磁盘IO Linux网络
    pthread_mutex_t
    知数堂MYSQL优化课---CU论坛版主 DBA 博客
    MySQL通用优化 叶金荣!!!
    MySQL 之 Metadata Locking 研究
    MySQL 调优基础(三) Linux文件系统
  • 原文地址:https://www.cnblogs.com/thbbsky/p/4089458.html
Copyright © 2011-2022 走看看