Форум программистов, компьютерный форум, киберфорум
Наши страницы

Swift

Войти
Регистрация
Восстановить пароль
 
Тамика
Котовчанин
917 / 461 / 145
Регистрация: 16.02.2010
Сообщений: 3,239
Записей в блоге: 27
#1

Cannot call value - Swift

13.04.2016, 16:54. Просмотров 447. Ответов 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' - jQuery
Добрый день! Я пытаюсь перенести вот этот пример в ASP MVC4 проект: http://jsfiddle.net/rniemeyer/WpnTU/ Поставил те же библиотеки...

call ds: - Assembler
наткнулся на такой тип вызова, ида назвала его так: call ds:?Remove@FArray@@QAEXHHH@Z ; FArray::Remove(int,int,int) при переходе по...

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

Near jump or call to different CS - Assembler
Ни давно начал asm изучать и столкнулся с ошибками, ни могу организовать простой цыкл - ни могу скомпилить код, компилятор tasm показывает:...

call вызов и С++ - Assembler
Проблема с call вызовом АПИ-функции. Вылетает ошибка чтения в динамической памяти. #include "windows.h" HANDLE head = GetProcessHeap();...

call и jmp - Assembler
Есть функция: put: pusha mov ah,9 mov cx,1 mov bl,00011111b int 10h ...

1
Vorona
Peace 2 all shining faces
671 / 533 / 45
Регистрация: 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 of nonfunction - C++
Написал программу: #include <iostream.h> #include <math.h> #include <conio.h> void main() { clrscr(); float...

Call of nonfunction - C (Си)
ошибка в строчках mn = min(mn, a); mx = max(mn, a); помогите исправить. #include <stdlib.h> #include <stdio.h> ...

TableView call - Java
Приветствую! Столкнулся с проблемой вывода данных TableView JavaFX. Дело в том, что в описании колонки есть пользовательский тип, но мне...

функция call - Assembler
Добрый вечер господа,кто знает подскажите как работает функция call.Очень надо))


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

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

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