iOS如何将数组隔离到另一个视图控制器

扎克

我有一个初始视图控制器(A),一个导航控制器链接到另一个视图控制器(B)。我如何通过segue将数组从A传递到Big?

这是我的segue代码。

  -(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
    NSLog(@"prepareForSegue: %@", segue.identifier);

    if ([segue.identifier isEqualToString:@"severityInfo"]) {
        UINavigationController *segueNavigation = [segue destinationViewController];
        NSLog(@"%@",[[segueNavigation viewControllers]objectAtIndex:0]);
        IncidentOverviewViewController *B = (IncidentOverviewViewController *)[[segueNavigation viewControllers]objectAtIndex:0];
        B.BArray = feeds;
    }
}

运行此代码后出现此错误:原因:'-原因:'找不到针对'severityInfo'的导航控制器。仅当源控制器由UINavigationController的实例管理时,才可以使用推送选择。

我已经在我的第二个视图控制器(事件视图控制器)中声明了该方法,如下所示:

-(void)setFeeds:(NSMutableArray*)received
{
    BArray = received;

    NSLog(@"feeds are%@", BArray);

}

我已经从我的初始视图控制器调用“视图控制器”的故事板上插入了标识符的情节提要中,此初始视图控制器已连接到导航视图控制器,然后从导航视图控制器连接到目标视图控制器称为“ incidentOverviewViewController”

萨希布·罗伊(Saheb Roy)

尝试这个

  -(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{
     if ([segue.identifier isEqualToString:@"severityInfo"]) {
        UINavigationController *segueNavigation = [segue destinationViewController];
       NSLog(@"%@",[[segueNavigation viewControllers]objectAtIndex:0]);
        IncidentViewControllerClassName *B = (IncidentViewControllerClassName *)[[segueNavigation viewControllers]objectAtIndex:0];
        B.BArray = feeds;
    }
}

并在IncidentViewControllerClassName.h文件中

 @property(nonatomic,strong) NSArray *BArray;

要操作Push segue,您需要将导航控制器嵌入到您要从中选择到另一个View Controller的View Controller中。因此,将您的第一个VC嵌入到导航控制器中。您的情节提要应该像这样

导航控制器->(RootVC)---> VC1(segue:severityInfo)--- NavigationControlelr-(root)VC2。

希望可以使您了解错误仍然存​​在的原因。要清除它,请将Embedd VC1或您要从中推入的视图控制器作为导航控制器的根VC。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将视图模型从其他模块公开到另一个模块中的控制器?

来自分类Dev

如何将值从一个控制器传递到ASP.Net MVC3中的另一个控制器

来自分类Dev

如何将数据从一个视图控制器传递到另一个SWIFT

来自分类Dev

在Swift中尝试使用警报操作来隔离到另一个视图控制器

来自分类Dev

如何将对象数组从一个控制器传递到另一个?

来自分类Dev

如何将标签数据传递到第二个视图控制器中的另一个标签

来自分类Dev

如何将数组快速传递给另一个视图控制器?

来自分类Dev

如何将不同的数据从表视图传递到另一个视图控制器

来自分类Dev

如何将视图模型从其他模块公开到另一个模块中的控制器?

来自分类Dev

从目标C / iOS中的另一个视图控制器访问C数组

来自分类Dev

从AngularJS如何将数据从一个控制器+模板传递到另一个控制器+模板?

来自分类Dev

如何将按钮从一个视图控制器隐藏到另一个

来自分类Dev

iOS-将数据传递到另一个视图控制器

来自分类Dev

在我的情况下,如何将数据从一个控制器传递到另一个控制器

来自分类Dev

如何将数据从一个视图控制器传递到另一个SWIFT

来自分类Dev

在Swift中尝试使用警报操作来隔离到另一个视图控制器

来自分类Dev

如何将数据从一个视图控制器传递到导航控制器中嵌入的另一个视图控制器

来自分类Dev

如何快速将数组隔离到另一个视图控制器?

来自分类Dev

iOS如何将选定的单元格值隔离到另一个视图控制器中

来自分类Dev

如何将信息从一个视图控制器中的表视图单元传递到另一视图控制器?

来自分类Dev

如何从另一个视图控制器iOS刷新表视图?

来自分类Dev

如何将响应从一个控制器传递到另一个?

来自分类Dev

如何将数组快速传递给另一个视图控制器?

来自分类Dev

如何将数据从一个视图控制器传递到另一个?

来自分类Dev

如何将 NSMutableDictionary 从一个视图控制器传递到另一个视图控制器?

来自分类Dev

如何将 varbinary(max) 值作为参数从视图传递到控制器中的 actionmethod 并将其保存到另一个表

来自分类Dev

如何将数据从一个视图控制器传递到另一个视图控制器,并且在视图控制器之间有一个显示视图控制器

来自分类Dev

如何将 FXML ComboBox 实例从一个控制器传递到另一个控制器?

来自分类Dev

如何将脆弱数据(例如连接字符串)从一个控制器传递到另一个控制器

Related 相关文章

  1. 1

    如何将视图模型从其他模块公开到另一个模块中的控制器?

  2. 2

    如何将值从一个控制器传递到ASP.Net MVC3中的另一个控制器

  3. 3

    如何将数据从一个视图控制器传递到另一个SWIFT

  4. 4

    在Swift中尝试使用警报操作来隔离到另一个视图控制器

  5. 5

    如何将对象数组从一个控制器传递到另一个?

  6. 6

    如何将标签数据传递到第二个视图控制器中的另一个标签

  7. 7

    如何将数组快速传递给另一个视图控制器?

  8. 8

    如何将不同的数据从表视图传递到另一个视图控制器

  9. 9

    如何将视图模型从其他模块公开到另一个模块中的控制器?

  10. 10

    从目标C / iOS中的另一个视图控制器访问C数组

  11. 11

    从AngularJS如何将数据从一个控制器+模板传递到另一个控制器+模板?

  12. 12

    如何将按钮从一个视图控制器隐藏到另一个

  13. 13

    iOS-将数据传递到另一个视图控制器

  14. 14

    在我的情况下,如何将数据从一个控制器传递到另一个控制器

  15. 15

    如何将数据从一个视图控制器传递到另一个SWIFT

  16. 16

    在Swift中尝试使用警报操作来隔离到另一个视图控制器

  17. 17

    如何将数据从一个视图控制器传递到导航控制器中嵌入的另一个视图控制器

  18. 18

    如何快速将数组隔离到另一个视图控制器?

  19. 19

    iOS如何将选定的单元格值隔离到另一个视图控制器中

  20. 20

    如何将信息从一个视图控制器中的表视图单元传递到另一视图控制器?

  21. 21

    如何从另一个视图控制器iOS刷新表视图?

  22. 22

    如何将响应从一个控制器传递到另一个?

  23. 23

    如何将数组快速传递给另一个视图控制器?

  24. 24

    如何将数据从一个视图控制器传递到另一个?

  25. 25

    如何将 NSMutableDictionary 从一个视图控制器传递到另一个视图控制器?

  26. 26

    如何将 varbinary(max) 值作为参数从视图传递到控制器中的 actionmethod 并将其保存到另一个表

  27. 27

    如何将数据从一个视图控制器传递到另一个视图控制器,并且在视图控制器之间有一个显示视图控制器

  28. 28

    如何将 FXML ComboBox 实例从一个控制器传递到另一个控制器?

  29. 29

    如何将脆弱数据(例如连接字符串)从一个控制器传递到另一个控制器

热门标签

归档