1. [Swift] 複数のprotocolを実装した引数を受け取る

    以前ならこのように書いていたものを、

    -(void)someFunc:(id<SomeDelegate, OtherDelegate>)multipleDelegate{}

    Swiftではジェネリクスを使ってこんなかんじで書きます。
    func someFunc<T where T:SomeDelegate,T:OtherDelegate>(multipleDelegate:T){}

    Posted by Takeya Hikage on 2014年10月21日
    Categories iOS swift