2014-10-17 3 views
0

Здравствуйте, я следую this учебным пособиям с небольшими улучшениями. К сожалению, я застрял в одном месте, где я не могу узнать, что делать .. (Я делаю все это для обучения/обучения, поэтому я очень новичок в разработке iOS).Кнопки не работают

На стадии, где я должен Добавить Segue вернуться обратно Я сделал все, что учебник сказал, но это не вернет меня к первоначальному виду, когда я нахожусь в ViewController и нажмите кнопку Отмена или Готово.

Image of the app

Я добавил новый файл заголовка с именем GroceryListTableViewController.h, содержащий

@interface GroceryListTableViewController (Workaround) 

-(IBAction)unwindToList: (UIStoryboardSegue *)segue; 

@end 

И я изменил имя класса в GroceryListTableViewController.swift к

@objc(GroceryListTableViewController)class GroceryListTableViewController: UITableViewController 

Тогда, как и в прошлом шаг я указал обе кнопки на элемент Exit над ViewController.

Как-то все работает, кроме двух кнопок. Что я здесь делаю неправильно?

ответ

1

Взаимодействие с отдельным файлом .h для ранних бета-версий Xcode и больше не требуется. Вы можете удалить файл .h.

В файле класса, где ваш переход должен идти, поставить код, который вы хотите выполнить, например:

@IBAction func cancel(segue: UIStoryboardSegue!) { 
    // code here 
} 

@IBAction func done(segue: UIStoryboardSegue!) { 
    // code here 
} 

Затем в вашей раскадровке Ctrl-перетащить с помощью кнопки навигации на иконку Выход:

enter image description here

Когда вы отпустите кнопку мыши, появляются 2 функции. Выберите соответствующие действия для этой кнопки:

enter image description here

Вот и все. Надеюсь, это поможет.

+0

Спасибо! Я думаю, что это то, что мне нужно – Reshad

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