1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

[Swifty]総称型

Posted at

ギブアップ。そもそもの構造が違うので、発表のとおりの修正は無理。

発表では、DataSourceに総称型を導入。

class DataSource: NSObject, UITableViewDataSource, SourceType {
    var dataObject: DataType
    
    init(dataObject: A) {
        self.dataObject = dataObject
    }
}

そうすると、初期化は以下のようになる。

class HandDataSource: DataSource {
    init() {
        super.init(dataObject: Hand())
    }
}

ただ、何度も言い訳をして苦しいが、自分のプロジェクトでは、Model(Dataコントローラ)のクラスを用意しているので、こうはならない。

ソースコード
GitHubからどうぞ。

https://github.com/murakami/workbook/tree/master/ios/Hand - GitHub

関連情報
文化を調和させる

【Cocoa練習帳】
http://www.bitz.co.jp/weblog/

http://ameblo.jp/bitz/(ミラー・サイト)

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?