2014-10-30 2 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

Это потому, что метод init в UITableViewCell изменилось немного:

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

reuseIdentifier теперь необязательная строка.

1

Apple делает множество аргументов и значений методов необязательными в новых версиях XCode. В вашем случае второй аргумент - reuseIdentifier - должен быть String? не String.

Смежные вопросы