我需要实现后退按钮; (如在网页中,当您点击back
按钮时,屏幕会将焦点设置为上一个屏幕。
我这里没有使用导航控件,而是希望使用Navigation bar
然后在其上添加navigation button
来执行此操作。现在,当用户点击navigation button
时,应显示之前的view
。
我该怎么做。
我的屏幕看起来像这样:
当我点击Hello时,它应该转到上一个屏幕。
答案 0 :(得分:2)
查看UINavigationController Class Regerence然后尝试以下内容:
- (void)pickerCancel {
[self dismissModalViewControllerAnimated:YES];
}
- (void)doSomething {
[myView.navigationItem setBackBarButtonItem:[[[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemDone target:self action:@selector(pickerCancel)] autorelease]];
UINavigationController *navigation = [[UINavigationController alloc] initWithRootViewController:myView];
[navigation setModalTransitionStyle:UIModalTransitionStyleFlipHorizontal];
[navigation setDelegate:self];
[self presentModalViewController:navigation animated:YES];
[myView release];
[navigation release];
}
答案 1 :(得分:0)
你真的应该使用UINavigationController
,因为这是它的全部目的。