第 1 頁 (共 1 頁)
委派
發表於 : 週六 12月 05, 2015 3:47 pm
由 rusli
代碼: 選擇全部
func Post(message: String, okAction: () -> String, cancelAction: (String) -> Void)
{
if message == "1"
{
let result = okAction()
}
else
{
cancelAction(message)
}
}
Re: 委派
發表於 : 週二 3月 01, 2016 5:46 pm
由 rusli
代碼: 選擇全部
func Caller()
{
self.Post("1", okAction: { () -> String in
print("Ok")
}, cancelAction: { (item) -> Void in
print("Cancel")
})
}
Re: 委派
發表於 : 週三 3月 23, 2016 6:52 pm
由 rusli
代碼: 選擇全部
func static func main()
{
self.MainThread({
// do UI
})
}
private static func MainThread(callback: () -> Void)
{
if !NSThread.currentThread().isMainThread {
dispatch_async(dispatch_get_main_queue()) {
callback()
}
} else {
callback()
}
}