Swift didSet выдает ошибку

Я получил следующий код:

var languageString: String = "" {
        didSet {
            if(languageString != oldValue) {
                configureView()
            }
            if let popoverController = languagePopoverController {
                popoverController.dismissPopoverAnimated(true)
                languagePopoverController = nil

            }
        }
    }

Отображаемая ошибка:

Вычисляемое свойство должно иметь явный тип

Я не понимаю ошибку. Я начинающий. Любая помощь?

РЕДАКТИРОВАТЬ: больше кода

@IBOutlet weak var detailDescriptionLabel: UILabel!
@IBOutlet weak var webView: UIWebView!

private var languageButton: UIBarButtonItem?
private var languagePopoverController: UIPopoverController?

Объявление простое, остальная часть кода находится в tableView, но это не дает никаких ошибок, это просто строка

РЕДАКТИРОВАТЬ 2: больше кода

func configureView() {

    //update the interface for details on the item
    if let detail: AnyObject = self.detailItem {
        if let label = self.detailDescriptionLabel {
            let dict = detail as [String: String]
            //let urlString = dict["url"]!
            let urlString = modifyUrlForLanguage(url: dict["url"]!, language: languageString)
            //detailDescriptionLabel.text = urlString
            label.text = urlString
            let url = NSURL(string: urlString)!
            let request = NSURLRequest(URL: url)
            webView.loadRequest(request)

            let name = dict["name"]!
            title = name
        }
    }

}

Вот вид конфигурации. Может быть, это поможет.

Xcode error view

1 ответ

Решение

Понял, я поставил пробел в строке " " вместо " " Я понятия не имею, почему, но это работает.

Другие вопросы по тегам