Objective c NSInvalidArgumentException',原因:'-[\uu NSArrayI stringByDeletingPathExtension]:
我正在使用UIPageViewController并设置它的内容viewController,我知道错误消息说stringByDeletingPathExtension是如何调用的,这不是对象的方法。我的InitialViewController工作正常Objective c NSInvalidArgumentException',原因:'-[\uu NSArrayI stringByDeletingPathExtension]:,objective-c,uipageviewcontroller,Objective C,Uipageviewcontroller,我正在使用UIPageViewController并设置它的内容viewController,我知道错误消息说stringByDeletingPathExtension是如何调用的,这不是对象的方法。我的InitialViewController工作正常 NSArray *viewControllers = [NSArray arrayWithObjects:initialViewController, initialViewController1,nil ]; givi
NSArray *viewControllers =
[NSArray arrayWithObjects:initialViewController, initialViewController1,nil ];
giving exception on this line -----> [_pageController setViewControllers:viewControllers
direction:UIPageViewControllerNavigationDirectionForward
animated:NO
completion:nil];
在某些地方,存在一个错误的对象类:一个NSArray对象试图执行NSString方法。这就是为什么会显示错误。如果我猜,错误消息中有一个无法识别的选择器。我建议检查objects类。您不必在代码中显式调用原因的方法,它们可能是隐藏的调用,就像在另一个方法检查中一样,您看不到。所以请检查_pageViewController、ViewController、initialViewController和initialViewController1的类。@Larme明白了,谢谢你的问题解决了吗?你的问题是什么?是的,问题解决了。请分享你的更正,以帮助将来可能有同样问题的人。