2016-05-11 2 views
-2

Я работаю над приложением Mac с помощью Swift.Проблемы с приложением Xcode Mac (Swift)

И я получил много проблем там, потому что я думал, что это будет таким же, как я сделал это в приложении IOS

Я очень сожалеет об этом длинном посте :(

Первой проблеме:

ошибка: "метод не отменяет любой метод из суперкласса"

код:

import Cocoa 

класс CreateAccountViewController: NSViewController {

@IBOutlet weak var emailTextField: NSTextField! 
@IBOutlet weak var passwordTextField: NSSecureTextField! 
override func viewDidLoad() { 
    super.viewDidLoad() 

    // Do any additional setup after loading the view. 
} 

override func didReceiveMemoryWarning() { 
    super.didReceiveMemoryWarning() 
    // Dispose of any resources that can be recreated. 
} 

Следующая один:

Ошибка: Значение 'CreateAccountViewController' типа не имеет ни одного члена 'dismissViewControllerAnimated'

Код:

self.dismissViewControllerAnimated(true, completion: nil) 

Последний:

Ошибка: Использование неразрешенного идентификатора «UIAlertController»

Код:

let alert = UIAlertController(title: "Error", message: "Enter Email and Password", preferredStyle: .Alert) 

Я так сожалею, но это мой первый раз, когда я написал приложение Mac.

ответ

0

UIAlertController является частью UIKit Библиотека, доступная только на iOS.

Вам нужно будет использовать NSAlert, чтобы открыть оповещение в окне на Mac OS X. Вам также нужно сделать import AppKit в верхней части вашего файла Swift.

+0

Да, но что мне нужно написать вместо этого в скобках? –

+0

Вы можете инициализировать его пустым следующим образом: 'let alert = NSAlert()' Вы добавляете свойство, которое вам нужно после инициализации. 'alert.message =" Введите адрес электронной почты и пароль "' [Ссылка на NSAlert Class] (https://developer.apple.com/library/mac/documentation/Cocoa/Reference/ApplicationKit/Classes/NSAlert_Class/) – Maxador

+0

Но теперь я получил еще одну ошибку: Значение типа «NSAlert» не имеет сообщения пользователя «В этом коде:' let alert = NSAlert() alert.message = «Введите адрес электронной почты и пароль» ' –

Смежные вопросы