swift - block

本文深入探讨了使用Swift语言开发iOS应用的核心流程和关键技巧,从项目搭建到界面设计,再到数据交互与性能优化,为开发者提供了一套全面而实用的指南。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

//定义block
typealias RotateFinish = (myVertical:NSString) -> Void

class RootViewController: UIViewController {

//命名字段
var rotateFinishBlock = RotateFinish?()


//传递函数
func setRotateFinish(RF:RotateFinish){
    rotateFinishBlock = RF;

}



override func viewDidLoad() {
    super.viewDidLoad()

    // typedef void(^GetVideoDataFinish)(NSString *url);

    if ((rotateFinishBlock) != nil){

        //最后回调
        rotateFinishBlock!(myVertical: "fsaf")
    }


    // Do any additional setup after loading the view.
}

override func didReceiveMemoryWarning() {
    super.didReceiveMemoryWarning()
    // Dispose of any resources that can be recreated.
}


/*
// MARK: - Navigation

// In a storyboard-based application, you will often want to do a little preparation before navigation
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
    // Get the new view controller using segue.destinationViewController.
    // Pass the selected object to the new view controller.
}
*/

}

func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
// Override point for customization after application launch.

    var rvc = RootViewController()
    rvc .setRotateFinish { (myVertical) -> Void in
        //做点啥吧

    }

    return true
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值