Форум программистов, компьютерный форум, киберфорум
Наши страницы
Swift
Войти
Регистрация
Восстановить пароль
 
Тамика
Котовчанин
918 / 462 / 195
Регистрация: 16.02.2010
Сообщений: 3,264
Записей в блоге: 28
#1

Cannot call value - Swift

13.04.2016, 16:54. Просмотров 482. Ответов 1
Метки нет (Все метки)

Всем привет! Начала изучение swift, первый урок по сайту swiftbook.ru.
Может там устаревшая информация, может что ещё, но ошибок вылазит масса... Со всеми справлялась, а с одной не могу. Кто знает - подскажите пожалуйста и объясните суть самой ошибки.
Вот код

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
@IBAction func addName(sender: AnyObject) {
 
  var alert = UIAlertController(title: "New name",
      message: "Add a new name",
      preferredStyle: .Alert)
 
  let saveAction = UIAlertAction(title: "Save",
   style: .Default) { (action: UIAlertAction!) -> Void in
 
    let textField = alert.textFields![0] as! UITextField
    self.names.append(textField.text)
    self.tableView.reloadData()
  }
 
  let cancelAction = UIAlertAction(title: "Cancel",
    style: .Default) { (action: UIAlertAction!) -> Void in
  }
 
  alert.addTextFieldWithConfigurationHandler {
    (textField: UITextField!) -> Void in
  }
 
  alert.addAction(saveAction)
  alert.addAction(cancelAction)
 
  presentViewController(alert,  // Здесь выдаёт ошибку Cannot call value of non-function type "UIViewController?"
      animated: true,
      completion: nil)
}
Заранее спасибо!

Добавлено через 11 минут
Вот я дурында... Поняла в чём ошибка.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.04.2016, 16:54
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Cannot call value (Swift):

cannot call methods on dialog prior to initialization; attempted to call method 'close'
Добрый день! Я пытаюсь перенести вот этот пример в ASP MVC4 проект:...

call ds:
наткнулся на такой тип вызова, ида назвала его так: call ...

Call of nonfunction
Попытался получить список друзей в скайпе... не получилось. Memo1->Text =...

Near jump or call to different CS
Ни давно начал asm изучать и столкнулся с ошибками, ни могу организовать...

Better call saul
Здравствуйте! Не прошла беда и меня. Поймал better call saul. Как обычно юзер...

call вызов и С++
Проблема с call вызовом АПИ-функции. Вылетает ошибка чтения в динамической...

1
Vorona
Peace 2 all shining faces
671 / 533 / 84
Регистрация: 05.03.2010
Сообщений: 1,283
15.04.2016, 11:16 #2
Цитата Сообщение от Тамика Посмотреть сообщение
первый урок по сайту swiftbook.ru
лучше оф док читайте, он всегда актуальный

и избавляйтесь от форс кастов и разворачиваний в виде "!", вообще знак восклицания в Swift говорит вам что скорее всего вы что-то не так делаете, потому что игнорируете проверки компилятора и берете всю ответственность на себя, а это не так секьюрно. Лучше лишний раз поставить guard или if let и обработать ошибку

и alert можно смело объявлять при помощи let, т.к. это ссылочный тип и хоть и меняются его внутренние свойства, ссылка не меняется.
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.04.2016, 11:16
Привет! Вот еще темы с решениями:

call и jmp
Есть функция: put: pusha mov ah,9 mov ...

rcall и call
Прошу совета. Подскажите чем отличается команда rcall от call кроме как от...

Call vs callvirt
Прочитал главу в книге, и не могу никак понять почему в этом случае...

Call of nonfunction
ошибка в строчках mn = min(mn, a); mx = max(mn, a); помогите исправить. ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru