【问题标题】:xcode 4.2 storyboard identifierxcode 4.2 故事板标识符
【发布时间】:2012-02-20 22:42:16
【问题描述】:
我正在编写一个应用程序,在其中我通过代码向我的视图 (mainView) 添加一些按钮。当用户点击此按钮时,我希望显示一个新视图(resultView)。
我的情节提要中有这两个视图,但是由于情节提要中的 mainView 上没有按钮,因此我无法使用情节提要将 mainView 和 resultView 相互链接。一切都必须通过代码完成。
我想知道如何通过代码链接我的两个视图并为该链接定义标识符。
谢谢,
【问题讨论】:
标签:
ios
xcode
hyperlink
storyboard
identifier
【解决方案1】:
要以编程方式切换视图控制器,您必须在“视图控制器”部分的属性检查器中设置一个标识符。之后,您可以在代码中使用该值。这里我使用了标识符“菜单”。
UIStoryboard *storyboard = self.storyboard;
MenuTableViewController *mtvc = [storyboard instantiateViewControllerWithIdentifier:@"Menu"];
[self presentViewController: mtvc animated:YES completion:nil];
文档里也有描述,随便找
以编程方式实例化 Storyboard 的视图控制器
【解决方案2】:
在 IB 的 Attribute Inspector 中给两者之间的分隔符提供一个标识符,然后在您的按钮按下事件调用 [self performSegueWithIdentifier:@"MySegueIdentifier" sender:theButton]