闭包函数(block)
<pre>
//闭包函数(block) 声明
var timeBlockSelect : (NSString, NSString) -> () = {a, b in return}
</pre>
<pre>
//闭包函数(block) 调用
self.timeBlockSelect(self.startTime as NSString, self.endTime as NSString)
</pre>
协议(代理)
<pre>
//协议(代理)
protocol TFPickerDelegate :NSObjectProtocol{
func PickerSelectorIndixString(string:NSString);
func PickerSelectIndixColor(color:UIColor);
}
</pre>
<pre>
//协议(代理)声明
//添加代理属性
weak var delegate:TFPickerDelegate?
</pre>
<pre>
//协议(代理) 调用
self.delegate?.PickerSelectorIndixString(string: fullStr)
</pre>
<pre>
//协议(代理) 添加
swiftChoiseView.delegate = self
//添加代理方法
class SwiftTimeSelectViewController: UIViewController,UITableViewDelegate, UITableViewDataSource, TFPickerDelegate {}
</pre>
<pre>
//协议(代理) 实现
func PickerSelectorIndixString(string: NSString) {
print("daili")
}
func PickerSelectIndixColor(color: UIColor) {
print("xieyi")
}
</pre>
网友评论