xcode 4.2故事板标识符

时间:2012-01-28 00:22:06

标签: ios xcode hyperlink storyboard identifier

我正在编写一个应用程序,我在其中通过代码向我的视图(mainView)添加了一些按钮。当用户点击这个按钮时,我想要一个新的视图(resultView)来显示。

我在故事板中有这两个视图,但由于我的mainView上没有按钮,故事板中我无法使用故事板将mainView和resultView相互链接。一切都必须通过代码来完成。

我想知道如何通过代码链接我的两个视图并定义该链接的标识符。

谢谢,

2 个答案:

答案 0 :(得分:3)

要以编程方式切换视图控制器,必须在属性检查器的“视图控制器”部分设置标识符。之后,您可以使用代码中的值。这里我使用了标识符“Menu”。

UIStoryboard *storyboard = self.storyboard;
MenuTableViewController *mtvc = [storyboard instantiateViewControllerWithIdentifier:@"Menu"];

[self presentViewController: mtvc animated:YES completion:nil];

文档中还有一个描述,只需查找

  

以编程方式实例化故事板的视图控制器

答案 1 :(得分:1)

在IB中的属性检查器中给出两者之间的segue,然后在按钮上按下事件调用[self performSegueWithIdentifier:@"MySegueIdentifier" sender:theButton]