swift --3 typealias 用来为已存在的类型重新定

2017-10-23  本文已影响0人  老急急
protocol myName{
     func changeName(name:String)
}
protocol myAge{
     func changeAge(age:Int)
}
typealias changeProtocol = myName & myAge

struct Persion:changeProtocol{
     func changeName(name:String){
          ///
     }
     func changeAge(age:Int){
          ///
     }
}
public typealias AnyClass = AnyObject.Type
public typealias a = Int
// OC中项目里有个类
#import "OCOfClass.h"

// swift重构之后
impot SwfitOfClass

typealias OCOfClass = SwfitOfClass

     typealias MyTableViewDelegate = MyTableViewController
     extension MyTableViewDelegate:UITableViewDelegate{
          //tableView的 delegate 方法
     }
     
     typealias MyTableViewDataSouce = MyTableViewController
     extension MyTableViewDataSouce:UITableViewDataSource{
          //tableview 的 dataSource 方法
     }
上一篇 下一篇

猜你喜欢

热点阅读