收到错误 - 在财产访问中使用自我'风格'在self.init初始化自我之前

时间:2016-12-30 06:13:36

标签: swift3

private extension UIAlertAction {
    convenience init(title: String?, 
                preferredStyle: UIAlertActionStyle, buttonIndex:Int, 
                tapBlock:((UIAlertAction,Int) -> Void)?) { 
        self.init(title: title, style: style) {
            (action:UIAlertAction) in
            if let block = tapBlock {
                block(action,buttonIndex)
            }
        }
    }

1 个答案:

答案 0 :(得分:0)

这正是在锡上所说的:在初始化之前你不能使用属性。

您是将值style传递给指定的初始值设定项,它会设置style. Perhaps you meant to pass preferredStyle`的值吗?