我有一个基于 tabBar 控制器的应用程序。在某个视图中,我想添加滑动手势识别并将当前视图与另一个视图交换(这不是 tabBarController 数组的一部分)。我努力了:
- (IBAction)swipeLeftDetected:(UIGestureRecognizer *)sender
{
//Does not work
UIViewController *DesiredViewController =[[UIViewController alloc] initWithNibName:@"DesiredViewController" bundle:nil];
DesiredViewController.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;
[self presentModalViewController:DesiredViewController animated:YES];
[self.view addSubview:DesiredViewController.view];
}
但程序崩溃。我得到的错误与下一个视图中存在但当前视图中不存在的 SegmentedControl 有关。视图独立工作完美!
*** Terminating app due to uncaught exception 'NSUnknownKeyException', reason:'[<UIViewController 0xa355fb0> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key X_SegmentedControl.'
我不明白我做错了什么。我想完全交换观点,而不是把一个观点放在一起。请问有什么建议吗?谢谢