7

因此,我正在编写 Apple 的新教程(https://developer.apple.com/library/ios/referencelibrary/GettingStarted/RoadMapiOS/SecondTutorial.html),并且遇到了问题故事板:

我无法从 UIBarButton 按住 Control 并拖动到场景停靠栏中的 Exit 项目。当我单击退出项目时,属性检查器会显示“不适用”。

这是教程的摘录。我无法发布图片。为了更好地理解我的问题,您可以在页面底部看到 Control-drag 到 Exit 项目的图像。

回到 XYZToDoListViewController

[...]

要创建展开转场,请通过源视图控制器 XYZAddToDoItemViewController 的停靠栏中的 Exit 图标将 Cancel 和 Done 按钮链接到 unwindToList: 操作。

将按钮链接到 unwindToList:操作

  • 在项目导航器中,选择 Main.storyboard。
  • 在画布上,按住 Control 从 Cancel 按钮拖动到 add-to-do-item 场景停靠栏中的 Exit 项。
  • [...]
  • 拖动结束的位置会出现一个菜单。从快捷菜单中选择 unwindToList:。这是您刚刚添加到 XYZToDoListViewController.m 文件中的操作。这意味着当点击 Cancel 按钮时,segue 将展开并调用此方法。”
4

2 回答 2

9

只有当您有一个知道如何处理这些事件的方法时,您才能执行此操作。此方法必须具有以下签名结构:

- (IBAction)finishedDoingWhatever:(UIStoryboardSegue *)sender;

请注意,它必须是 IBAction 并且它需要 segue 作为参数。完成此操作后,弹出窗口应从退出图标中出现。

于 2013-10-23T14:41:08.737 回答
0

在编写 unwindToList 方法后,您是否尝试过保存 XYZToDoListViewController.m?

我刚刚添加了另一个展开方法,它只在保存视图控制器后出现在退出菜单中。

于 2013-10-23T14:35:24.903 回答