プロパティsubrow: Int
〜IndexPath
を追加する必要があります。なぜプロパティーrow: Int
とsection: Int
がクラッシュするのですか?カスタムイニシャライザを使用しているときに `Index Row`のプロパティ` var row:Int`と `var section:Int`がクラッシュするのはなぜですか?
import UIKit
extension IndexPath {
init(subrow: Int, row: Int, section: Int) {
self.init(indexes: [section, row, subrow])
}
var subrow: Int {
get { return self[2] }
set { return self[2] = newValue }
}
}
let ip = IndexPath(subrow: 0, row: 1, section: 2)
print(ip.subrow == 0) // OK
print(ip.row == 1) // Crash!
print(ip.section == 2) // Crash!
注:
あなたが代わりに添字メソッドを使用することができます。 –