Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/102.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 在两个视图控制器之间添加选项卡栏控制器时出错?由于未捕获异常而终止应用程序';NSInvalidArgumentException';_Ios_Uiviewcontroller_Uitabbarcontroller_Xcode8_Uistoryboardsegue - Fatal编程技术网

Ios 在两个视图控制器之间添加选项卡栏控制器时出错?由于未捕获异常而终止应用程序';NSInvalidArgumentException';

Ios 在两个视图控制器之间添加选项卡栏控制器时出错?由于未捕获异常而终止应用程序';NSInvalidArgumentException';,ios,uiviewcontroller,uitabbarcontroller,xcode8,uistoryboardsegue,Ios,Uiviewcontroller,Uitabbarcontroller,Xcode8,Uistoryboardsegue,发生异常:-[UITabBarController setUserAccount:]:无法识别的选择器发送到实例。 由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:'-[UITabBarController setUserAccount:]:无法识别的选择器已发送到实例。 1.我的xcode项目中总共有4个视图控制器。 第一个视图控制器是登录视图控制器和第二个视图控制器是拨号板视图控制器和第三个是 联系ViewController和第四个是调用历史V

发生异常:-[UITabBarController setUserAccount:]:无法识别的选择器发送到实例。

由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:'-[UITabBarController setUserAccount:]:无法识别的选择器已发送到实例。 1.我的xcode项目中总共有4个视图控制器。
第一个视图控制器是登录视图控制器第二个视图控制器是拨号板视图控制器第三个
联系ViewController第四个调用历史ViewController

  • 现在,我想将最后三个视图控制器合并为一个视图 添加选项卡栏控制器。我已成功添加选项卡栏 控制器,但它给出了上述异常。我清楚地发现 异常发生在哪里,但不知道如何清除它

  • 在登录查看控制器中,当用户使用用户名和 密码,它首先检查用户名和密码是否正确。如果两者都有 正确表示它进入下一个视图控制器,否则它将保持不变 在同一登录视图控制器中

  • 对于这个函数,我使用了

    -(BOOL) shouldPerformSegueWithIdentifier:(NSString *)identifier sender:(id)sender
    {
    
        if([self checkLogin])
        {
           return YES;
        }
        else
        {
           return NO;
        }
    }
    
    现在,当returnyes表示是时,它将转到选项卡栏控制器,并给出异常

    请给出解决这个问题的其他解决方案


    提前谢谢。

    您在哪里拨打setUserAccount?或者它是任何视图控制器的财产?谢谢@Arjuna。我使用的是控制另一个视图控制器的属性。当我移除那个属性时,现在我的拨号器工作正常。