Невозможно создать переменную экземпляра и переменную класса с тем же именем
800 просмотра
1 ответ
Следующий код не компилируется:
class object {
class var myVar: String! {
return "from class"
}
var myVar: String! {
return "from instance"
}
}
Ошибка:
Неверная переопределение myVar
С Swift это невозможно или я делаю это неправильно? Это полностью допустимо в Objective-C (как функции, а не переменные).
Автор: Snowman Источник Размещён: 12.11.2019 09:26Ответы (1)
3 плюса
В настоящее время вы не можете. Если вы действительно хотите это сделать, вы можете отправить отчет об ошибке в Apple.
Я бы посоветовал не делать этого. Это действительно плохая практика, просто потому, что две разные переменные названы одинаково, единственное отличие состоит в том, как к ним обращаются, это ужасный запах кода. И это сбивает с толку.
Так что подайте радар, если хотите, и затем измените имена переменных. Я сомневаюсь, что Apple «исправит» это.
Автор: Undo Размещён: 24.07.2014 02:35Вопросы из категории :
- swift Как я могу программным образом определить, работает ли мое приложение в симуляторе iphone?
- swift iOS: Convert UTC NSDate to local Timezone
- swift Как установить цель и действие для UIBarButtonItem во время выполнения
- swift Жирный и не жирный текст в одном UILabel?
- swift Найти касательную точки на кубической кривой безье
- swift Как я могу рассчитать разницу между двумя датами?
- swift How to get text / String from nth line of UILabel?
- swift Можно ли программно прокрутить до нужной строки в UIPickerView?
- swift Отключение клавиатуры в UIScrollView
- swift Как контролировать межстрочный интервал в UILabel
- swift Формат UILabel с маркерами?
- swift Как я могу создавать локальные уведомления в iOS?
- swift UILabel с текстом двух разных цветов
- swift Многострочная метка iOS в Интерфейсном конструкторе
- swift Неизвестный пароль UITextField
- swift Delete all keys from a NSUserDefaults dictionary iOS
- swift Скопируйте CGContext в другой CGContext
- swift Как ждать в Objective-C и Swift
- swift Событие изменения текста UITextField
- swift Получить системный том iOS