2014-10-30 60 views
4

我已經嘗試編譯迅速壓倒一切的方法

Overriding method with selector 'initWithStyle:reuseIdentifier:' has incompatibe type '(UITableViewCellStyle, String) -> SweetTableViewCell' 

而且這裏的時候,最近一直在學習迅速,在從以前的測試版本我得到這個錯誤打開一個項目的代碼給錯誤的行

override init(style: UITableViewCellStyle, reuseIdentifier: String) { 
    super.init(style: style, reuseIdentifier: reuseIdentifier) 
    // Initialization code 
} 

回答

3

這是因爲在UITableViewCellinit方法已經改變了一點點:

init(style: UITableViewCellStyle, reuseIdentifier: String?) 
                 ^

reuseIdentifier現在是一個可選的字符串。

1

Apple在新的XCode版本中使許多參數和方法值可選。在你的情況下,第二個參數 - reuseIdentifier - 應該是String?而不是String