swif-闭包传值

2016-11-28  本文已影响0人  ysweiwei

闭包传值

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)
           
       }

上一篇 下一篇

猜你喜欢

热点阅读