在我的iPhone应用程序中,我有2个故事板,我从Main.storyboard
切换到Camera.storyboard
然后返回。当我在Camera.storyboard上时,我想要具有Backbutton功能,看起来像导航控制器的后退按钮。
如何在没有导航控制器的情况下做到最好?是否有可能以某种方式克隆导航栏和后退按钮,然后我可以使用我的后台功能连接?
对我的想法有一个误解,现在解决方案使用NavigationController 。我在CameraViewController
中将NavigationController
嵌入Camera.storyboard
中,并在CameraViewController
中添加了以下代码:
-(void)viewDidLoad {
}
UIBarButtonItem *cancelButtonItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemCancel target:self action:@selector(back)];
self.navigationItem.rightBarButtonItem = cancelButtonItem;
}
我确实使用了取消按钮而不是后退按钮,我没有找到后退按钮,更重要的是,取消在这种情况下更符合逻辑。
目前我使用以下代码切换到Camera.storyboard:
#pragma mark - Segue to CameraView
-(void)toCameraView:(id)sender {
UIStoryboard *mainStoryboard = [UIStoryboard storyboardWithName:@"Camera" bundle:nil];
UIViewController *cameraViewController = [mainStoryboard instantiateInitialViewController];
cameraViewController.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;
[self presentViewController:cameraViewController animated:YES completion:nil];
}
并返回:
- (IBAction)upload:(id)sender {
[[WebApi sharedInstance] uploadImage:self.imageView.image];
[self dismissViewControllerAnimated:NO completion:nil];
}