Я создал собственный класс под названием PhoneTranslator (на основе руководства Xamarin «Hello, iOS»). Это выглядит так:Пользовательский класс в Swift-преобразовании
class PhoneTranslator {
func ToNumber(raw:String) -> String {
var newNumber = raw.isEmpty ? "" : raw.uppercaseString
//newNumber operations...
return newNumber
}
}
Тогда у меня есть стандартный класс ViewController. Я хочу, чтобы это сделать:
var translatedNumber : String?
if let inputText = PhoneNumberTextField.text //getting text from UITextField
{
translatedNumber = PhoneTranslator.ToNumber(inputText) //error
}
Затем в соответствии с методом ToNumber я получаю сообщение об ошибке Не удается преобразовать значение типа «String» к ожидаемому типу аргумента «PhoneTranslator».
Что я делаю неправильно? Кажется, что все типы ввода и вывода совпадают.
Большое спасибо! –