使用Storyboard Segue iOS将数据传递到视图控制器

用户名

我知道有很多关于此的帖子,但是我已经尝试了所有方法,但没有任何效果。因此,我尝试将一个对象在两个视图控制器之间传递给嵌入在导航项中的DBKIngredientsViewController。我有一个标识符为“ showIngredientsSegue”的推送类到DBKIngredientsViewController。我收到的错误消息是:

'NSInvalidArgumentException',原因:'-[DBKIngredientsViewController topViewController]:无法识别的选择器已发送到实例0x8a92450'

我所选择的视图控制器是嵌入在导航控制器中的,我认为这很混乱。这是怎么回事?需要明确的是,DBKViewController已经嵌入在导航控制器中,而推推功能则是在推动DBKViewController而不是将其嵌入的导航控制器。我尝试了不同的方法,但似乎没有任何效果。

-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{
    if([segue.identifier isEqualToString:@"showIngredientsSegue"]){
        
        UINavigationController *navController = (UINavigationController *)segue.destinationViewController;
        DBKIngredientsViewController *controller = (DBKIngredientsViewController *)navController.topViewController;
        controller.targetRecipe = selectedRecipe;
    }
}

IMG

里克

您确定那segue.destinationViewController是一个UINavigationController吗?似乎只是一个,DBKIngredientsViewController所以这应该工作:

DBKIngredientsViewController *controller = (DBKIngredientsViewController *)segue.destinationViewController

另外,如果DBKViewController已经有导航控制器,则按时就不需要第二个DBKIngredientsViewController如果要模态显示,则只需要第二个DBKIngredientsViewController

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用Storyboard Segue iOS将数据传递到视图控制器

来自分类Dev

准备segue时无法将数据传递到另一个视图控制器

来自分类Dev

在segue上将数据传递到视图控制器(Swift)

来自分类Dev

无法使用Segue Swift 5将数据从一个控制器传递到另一个控制器

来自分类Dev

将数据传递到Codeigniter中的控制器后,如何使用新的URL调用视图?

来自分类Dev

将数据从视图传递到控制器 - 使用模型

来自分类Dev

使用委托将数据从集合视图控制器传递到视图控制器

来自分类Dev

如何使用 Swift 将通知数据传递给视图控制器

来自分类Dev

使用 macOS 的 swift 委托将数据传递给主视图控制器

来自分类Dev

使用segue传递数据

来自分类Dev

无法使用推式Segue在视图控制器之间传递UIImageView

来自分类Dev

如何使用准备segue方法将数据从表单元格传输到新的视图控制器?

来自分类Dev

使用AJAX将动态数据传递到MVC控制器

来自分类Dev

使用$ .ajax(MVC 4)将数据传递到控制器

来自分类Dev

使用RadioButton将复杂数据传递到MVC5中的控制器

来自分类Dev

使用Ajax将表单数据传递到控制器方法

来自分类Dev

如何使用角度ui模态将数据传递到控制器?

来自分类Dev

使用segue将已解析的数据从父视图传递到子视图

来自分类Dev

从ViewController到Storyboard或segue到Tabbar Controller

来自分类Dev

使用 Segue 传递整数

来自分类Dev

Laravel 使用控制器参数与请求将数据传递给控制器

来自分类Dev

iOS: Storyboard CollectionView segue not being triggered

来自分类Dev

iOS:未触发Storyboard CollectionView segue

来自分类Dev

使用 Segue,如何控制不同视图控制器中视图的可见性?

来自分类Dev

CodeIgniter,将数据从模型传递到控制器以在视图中使用

来自分类Dev

使用Rails中的表单将数据从视图传递到控制器

来自分类Dev

CodeIgniter,将数据从模型传递到控制器以在视图中使用

来自分类Dev

使用Rails中的表单将数据从视图传递到控制器

来自分类Dev

使用TextBox将数据(列表)从视图传递到控制器

Related 相关文章

  1. 1

    使用Storyboard Segue iOS将数据传递到视图控制器

  2. 2

    准备segue时无法将数据传递到另一个视图控制器

  3. 3

    在segue上将数据传递到视图控制器(Swift)

  4. 4

    无法使用Segue Swift 5将数据从一个控制器传递到另一个控制器

  5. 5

    将数据传递到Codeigniter中的控制器后,如何使用新的URL调用视图?

  6. 6

    将数据从视图传递到控制器 - 使用模型

  7. 7

    使用委托将数据从集合视图控制器传递到视图控制器

  8. 8

    如何使用 Swift 将通知数据传递给视图控制器

  9. 9

    使用 macOS 的 swift 委托将数据传递给主视图控制器

  10. 10

    使用segue传递数据

  11. 11

    无法使用推式Segue在视图控制器之间传递UIImageView

  12. 12

    如何使用准备segue方法将数据从表单元格传输到新的视图控制器?

  13. 13

    使用AJAX将动态数据传递到MVC控制器

  14. 14

    使用$ .ajax(MVC 4)将数据传递到控制器

  15. 15

    使用RadioButton将复杂数据传递到MVC5中的控制器

  16. 16

    使用Ajax将表单数据传递到控制器方法

  17. 17

    如何使用角度ui模态将数据传递到控制器?

  18. 18

    使用segue将已解析的数据从父视图传递到子视图

  19. 19

    从ViewController到Storyboard或segue到Tabbar Controller

  20. 20

    使用 Segue 传递整数

  21. 21

    Laravel 使用控制器参数与请求将数据传递给控制器

  22. 22

    iOS: Storyboard CollectionView segue not being triggered

  23. 23

    iOS:未触发Storyboard CollectionView segue

  24. 24

    使用 Segue,如何控制不同视图控制器中视图的可见性?

  25. 25

    CodeIgniter,将数据从模型传递到控制器以在视图中使用

  26. 26

    使用Rails中的表单将数据从视图传递到控制器

  27. 27

    CodeIgniter,将数据从模型传递到控制器以在视图中使用

  28. 28

    使用Rails中的表单将数据从视图传递到控制器

  29. 29

    使用TextBox将数据(列表)从视图传递到控制器

热门标签

归档