2014-12-13 1 views
0

Xcode 6.1.1 - Я написал небольшие приложения с помощью кнопки. Я написал IBAction метод showMessage() в ViewController.swift. Когда я пытался подключить кнопку и посмотреть контроллер. Значок диспетчера представлений в раскадровке не показывал метод «Отправленное событие» ---> showMessage.Невозможно связать контроллер бездействия и просмотра в Xcode 6.1.1

@IBAction func showMessage() { 
    let alertController = UIAlertController(title: "Welcome to My First App", message: "Hello World", preferredStyle: UIAlertControllerStyle.Alert) 
    alertController.addAction(UIAlertAction(title: "OK", style: UIAlertActionStyle.Default, handler: nil)) 
    self.presentViewController(alertController, animated: true, completion: nil) 
} 
+0

Пожалуйста, покажите код для вашего метода 'IBAction'. – vacawama

+0

вы уверены, что вы установили свой viewcontroller в класс в раскадровке? –

+0

@IBAction func showMessage() { let alertController = UIAlertController (название: «Добро пожаловать в мое первое приложение», сообщение: «Hello World», preferredStyle: UIAlertControllerStyle.Alert) alertController.addAction (UIAlertAction (название: «ОК», стиль: UIAlertActionStyle.Default, обработчик: nil)) self.presentViewController (alertController, animated: true, completion: noil) } –

ответ

0

Ваш метод в порядке. Когда я попробовал, он работал и showMessage действительно отображался под Отправленные события. Как отметил @Daniel Nagy в комментариях, вы должны убедиться, что вы правильно установили свой класс в раскадровке.

  1. Нажмите на значок ViewController в верхней части вашего контроллера просмотра.
  2. В Инспекторе удостоверений справа установите класс класса классу вашего контроллера просмотра.

    enter image description here

+0

0down voteaccept Спасибо. Я заметил, что поле модуля пуст. Он не заполнен моим именем проекта, таким как «Current - HelloWorld», –

0

Спасибо. Я заметил, что поле модуля пуст. Он не заполнен моим именем проекта, таким как Текущий - HelloWorld