Попытка сделать UIAlertController, не могу инициализировать - PullRequest
1 голос
/ 11 марта 2020

Я делаю простую игру палача для класса и пытаюсь показать UIAlert, когда пользователь выиграл / проиграл игру. Я попытался выполнить инициализацию UIAlertController точно так, как описано здесь: https://developer.apple.com/documentation/uikit/uialertcontroller

Я пытался делать в точности то, что они делают (и даже скопировать вставленный пример кода в мой метод, чтобы увидеть если это сработает, но я получаю ту же ошибку):

let winAlert = UIAlertController(title: "You won!", message: "Go bears!", preferredStyle: .alert) 

, что приводит меня к ошибке: «Тип выражения неоднозначен без дополнительного контекста». Что я могу сделать?

Редактировать

Исправлена ​​опечатка в сообщении.

Кроме того, если я попытаюсь изменить последнее поле предпочитаемый стиль с .alert на UIAlertController.Style.alert, я получу предупреждение об ошибке: «UIAlertController не имеет элемента Style», хотя в документации указано, что у него есть перечисление с именем Style?

Ответы [ 2 ]

1 голос
/ 11 марта 2020

Вы написали UIControllerAlert . Попробуйте взамен UIAlertController . Также не забудьте импортировать UIKit.

let winAlert = UIAlertController(title: "You won!", message: "Go bears!", preferredStyle: .alert)
0 голосов
/ 11 марта 2020

Я решил свою проблему. Я работал совместно с кем-то, и я не осознавал, что они создали файл с именем UIAlertController, который каким-то образом скрывал / перегружал «UIAlertController».

...