从xib看到UIViewController

时间:2014-02-24 17:21:02

标签: ios uiview uistoryboard segue uistoryboardsegue

我有一个自定义UIView,它是一个xib文件,然后是一个控制该视图的类。我还有一个故事板里面有很多不同的视图控制器。如何从UIView到故事板内的特定UIViewController执行segue?

由于

2 个答案:

答案 0 :(得分:1)

你做不到。您可以使用界面构建器右侧的菜单为UIViewController提供故事板ID。

enter image description here

然后以编程方式调用它,就像这样:

MyCustomViewController *vc = [self.storyboard instantiateViewControllerWithIdentifier:@"MyViewController"];

[self.navigationController pushViewController:vc animated:YES];

答案 1 :(得分:0)

您可以将ViewController放入Storyboard,将类设置为自定义ViewController。然后,如果您在xib中有视图的类文件,请将自定义视图设置为VC的视图(已在loadView中保存一些代码),然后只需将自定义VC中的segue添加到另一个视图控制器。要触发该segue,您必须在自定义ViewController中调用[self performSegueWithIdentifier:@"identifierOfSegue"]