按钮不起作用

时间:2014-10-17 15:59:00

标签: objective-c swift xcode6

您好我正在关注this教程,并对我自己进行了一些改进。 不幸的是,我陷入了一个无法理解该怎么做的地步......(我正在为培训/学习目的而做所有这些,所以对iOS开发来说这是一个新手)。

在我必须添加一个Segue to Navigate Back 的步骤中,我做了教程所说的任何内容,但是一旦我在ViewController上,它就不会让我回到原始视图按取消或完成。

Image of the app

我添加了一个名为GroceryListTableViewController.h的新头文件,其中包含

@interface GroceryListTableViewController (Workaround)

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

@end

我已将GroceryListTableViewController.swift的类名更改为

@objc(GroceryListTableViewController)class GroceryListTableViewController: UITableViewController

然后作为最后一步,我将两个按钮都指向ViewController上方的Exit元素。

除了那两个按钮之外,一切都有效。我在这做错了什么?

1 个答案:

答案 0 :(得分:1)

使用单独的.h文件的woraround适用于Xcode的早期测试版,不再需要。您可以删除.h文件。

在你的segue应该去的类文件中,输入你想要执行的代码,例如:

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

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

然后,在您的故事板中按住Ctrl键并从导航按钮拖动到退出图标:

enter image description here

释放鼠标按钮时,会出现2个功能。为该按钮选择适当的操作:

enter image description here

那就是它。希望有所帮助。