美文网首页
swif-闭包传值

swif-闭包传值

作者: ysweiwei | 来源:发表于2016-11-28 17:27 被阅读0次

    闭包传值

    • 打开xclode,创建ios->single view application ->next ->product name(写你的工程名)->next

    • 选择ViewController 按快截键 command+n创建一个 控制器

    • 打开Main.storyboard,添加一个navigationController

    • 在第二控制器中定义一个方法

    var fun1 :((Int ,Int) -> Void )? = nil
    
    • 在第一控制器中定义一按钮,点击按钮实现传值
    let btn = UIButton(type: .system)
           btn.frame = CGRect(x: 100, y: 100, width: 100, height: 40)
           self.view.addSubview(btn)
         
           btn.setTitle("下一页", for: .normal)
           btn.addTarget(self, action: #selector(btnAction), for: .touchUpInside)
    
    
    
      在点几按钮方法中推出下一个方法
    
    func btnAction(){
           
           let sec = SViewController()
           sec.fun1 = {(a:Int,b:Int) in
               print(a + b )
               
           }
       self.navigationController?.pushViewController(sec, animated: true)
    
       }
    
    
    • 在点击在第二控制器中进行可选绑定
    if let _ = fun1{
               fun1!(1,8)
               
           }
    
    

    相关文章

      网友评论

          本文标题:swif-闭包传值

          本文链接:https://www.haomeiwen.com/subject/mqbopttx.html