2015-11-20 6 views
0

Я пытаюсь изучить быстрый код для Mac OSX, но для него не так много учебников, как ios. и я изо всех сил уже с закрытием или отклоняя контроллер представления, когда я запустить через кнопку другой связной контроллер представленияОтключить контроллер просмотра для osx

class ViewController: NSViewController { 

@IBOutlet weak var username: NSTextField! 
@IBOutlet weak var password: NSTextField! 
@IBAction func login(sender: AnyObject) { 
} 


@IBAction func signUp(sender: AnyObject) { 


} 

override func viewDidLoad() { 
    super.viewDidLoad() 
    // Do any additional setup after loading the view. 
} 

override var representedObject: AnyObject? { 
    didSet { 
    // Update the view, if already loaded. 
    } 
} 

}

Я попытался добавить [само dismissModalViewControllerAnimated: YES]; чтобы отклонить его, но он не работает, он показывает только ошибки. если кто-нибудь может указать мне куда-нибудь, я могу получить больше информации или что я делаю неправильно?

+0

Если это о OS X, почему у вас есть тег «ios»? – matt

+0

, насколько мое исследование прошло. osx и ios dev почти одинаковы. так что я сказал, что может помочь кто-то с фонами ios? нет? – Anasbzr

ответ

1

Применение

dismissViewController(self) 

отклонить представленный контроллер представления.


О dismissViewController: из NSViewController документов:

Отклоняет представленный контроллер представления, используя тот же аниматор, что представлен его.

и

В OS X, это универсальный способ, чтобы отклонить контроллер представления, независимо от того, как оно было представлено.

+0

извините Даниил. но когда я вставил на просмотр, загрузился я получаю сообщение об ошибке – Anasbzr

+0

Поместите его в действие кнопки или что-то на представленном контроллере представления. Я не думаю, что вы хотите закрыть диспетчер представлений сразу после его загрузки. – Daniel

+0

Когда я ставлю его на регистрацию. а затем нажмите его. он все еще там – Anasbzr

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