1

由于我的代码中的这个问题,我被卡住了:

我正在使用情节提要,并且有我的自定义表格视图,该表格视图能够滑动显示可以添加按钮等的“背景”的行。问题是数量和存在是在运行时管理的(每个单元格可以有多个按钮或无 - 我将它们添加到背景视图中)。现在我想让这些按钮继续,我只是不知道如何在我的故事板中做到这一点......有人有类似的问题,或者我只是想错了吗?

4

3 回答 3

3

另一种方法是继续在情节提要中创建转场。您无法将它们连接到按钮(因为它尚不存在),但您可以将它们连接到表所在的视图。您给 segue 一个标识符(通过单击作为 segue 的行并设置属性)。然后,这是一个简单的调用问题:

[self.storyboard performseguewithidentifier:@"theIdentifier"];
于 2013-01-20T15:26:32.780 回答
2

您不能在情节提要之外建立 segue 连接:

以编程方式创建 segue

您可以在代码中制作自定义转场,但将转场连接到对象只能通过在情节提要上绘制线条来完成。

但你不需要。Segue 只是视图控制器之间的修饰转换。它们是用于替换少量代码的可视化工具。

例如,推送 segue 只是替换了此代码

UIViewController* myViewController = [UIViewController alloc] init;
[[self navigationController] pushViewController:myViewController

当您在代码中制作按钮时,您应该在代码中管理您的导航。

于 2013-01-13T00:01:49.477 回答
1

首先,您需要设置 StoryBoard ID。您可以通过选择特定的视图控制器并在右侧进入身份检查器来做到这一点。在自定义类下,有“StoryBoard ID”,你必须设置名称“Menu”

在此处输入图像描述

其次,您需要从按钮或任何其他控件调用此情节提要。您可以使用以下方法执行此操作:

[self.storyboard instantiateViewControllerWithIdentifier:@"Menu"];

通过这种方式,您可以将 StoryBoard ID 分配给 StoryBoard 中的不同控制器,并从您想要的任何控件中调用它们。

希望这可以帮助

于 2013-01-20T15:17:00.127 回答