如何从UI cellView xib调用MainStoryBoard的View控制器

时间:2016-11-13 09:23:11

标签: ios objective-c iphone xcode

问题我想调用MainStoryBoard的视图控制器。 我已经在xib文件中创建了UIcellView,并且有按钮,所以当我按下按钮时,我想继续移动 AddLocationVC viewController。

我写了一些代码

UIStoryboard *storyBoard = [UIStoryboard storyboardWithName:@"Main" bundle:Nil];

AddLocationVC *view = [storyBoard instantiateViewControllerWithIdentifier:@"AddLocation"];

当我按下按钮时,它没有工作,它不会在视图控制器 AddLocationVC 上重定向我,但是控制器会出现在这部分代码中。

1 个答案:

答案 0 :(得分:1)

最有效的方法是使用protocolsblocks。使用delegate protocol时,步骤为:

  1. 在自定义单元格DelegateProtocol
  2. 中定义class
  3. cellForItem/RowAtIndexPath:中,将ViewController设置为您的单元格的delegate,并在其中实施protocol。在这里,您将实例化新ViewController并呈现/推送
  4. 点按按钮,点按delegate方法