BLOGブログ. 業務日誌

Swiftでコールバックたくさん使うので勉強。
こんな書き方で正しいのだろうか。
//ViewController.swift import UIKit class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() //TestCallBack作成時にコールバック渡す var tcb:TestCallBack=TestCallBack( callback1: { (msg:String)->Void in self.testLog1(msg) }, callback2: { (msg:String)->Void in self.testLog2(msg) } ) tcb.testFunc("コールバックのテスト") //出力↓ //テスト1:コールバックのテスト //テスト2:コールバックのテスト } override func didReceiveMemoryWarning() { super.didReceiveMemoryWarning() } func testLog1(msg:String){ println("テスト1:"+msg) } func testLog2(msg:String){ println("テスト2:"+msg) } }
そして子class
//TestCallBack.swift class TestCallBack{ //イニシャライザでコールバック受け取り var callback1:(String)->Void var callback2:(String)->Void init(callback1:(String)->Void,callback2:(String)->Void){ self.callback1=callback1 self.callback2=callback2 } //コールバック使用テスト func testFunc(msg:String){ callback1(msg) callback2(msg) } }
正しい書き方知ってる方ご教授ください…。
RELATION ARTICLE関連記事. 業務日誌
気づけば…
気づけば2年間もブログを更新していない…。
というか、自社サイトの存在自体を忘れていました。
Webの…
0
観光業におけるVR活用・動向調査
・・・という名目で、
お取引企業様へのごあいさつも兼ね、遊びに行ってきました。
相変わらずのデカさ。
…
0
フレーバー枝豆「EDAMAMY(エダマミ…
北海道清水町で「むらせ農場」を営む村瀬さんが、味付きフレーバー枝豆「EDAMAMY(エダマミー)」を商品化しました。
…
0
静的HTML(+JS)だけで共通ソースを…
perlやphp、SSIも使えないサーバで編み出したローテクノロジーの結晶。
※<iframe>も使用
…
0
RELATION ARTICLE関連記事. 高瀬真悟
静的HTML(+JS)だけで共通ソースを…
perlやphp、SSIも使えないサーバで編み出したローテクノロジーの結晶。
※<iframe>も使用
…
0
マイナンバーと「法人番号システムWeb-…
法人番号システムWeb-APIについて考える。
公表される法人番号は誰でも利用できるのが特徴で、Web-APIも用…
0
SwiftでピンチジェスチャーによるUI…
画像ビューワのようにUIScrollViewを使って、ピンチインでUIViewの拡大後に、ドラッグしてスクロールできるよ…
0
androidアプリで回転後のViewサ…
Google先生に尋ねてもピッタリの方法が見つからなかったのだが、皆さんどうしてるんだろう?AsyncTask使ってなん…
3