我有UITabBarController的应用程序。第一个标签有UINavigationController,它是UITableViewController。我的意思是我有底部的选项卡,并在第一个选项卡中我有一个表可以导航到其他视图。接触单元中的一个后,我打电话视图与的MKMapView视图之间的导航
if([indexPath section] == 3){
LocationDetailViewController *dvController = [[LocationDetailViewController alloc] initWithNibName:@"LocationDetailView" bundle:[NSBundle mainBundle]];
dvController.locationGPS = self.locationGPS;
[self.navigationController pushViewController:dvController animated:YES];
LocationDetailViewController定义像
@interface LocationDetailViewController : UIViewController <MKMapViewDelegate>
在它
我有一个工具栏与操作按钮:
- (void)myCurrentAddress:(id)sender {
AddressDetailViewController *dvController = [[AddressDetailViewController alloc] initWithNibName:@"AddressDetailView" bundle:[NSBundle mainBundle]];
[self.navigationController pushViewController:dvController animated:YES]; }
AddressDetailViewController就像定义:
@interface AddressDetailViewController : UIViewController
当我尝试使用代码:
- (void)myBackAction {
[self.navigationController popViewControllerAnimated:YES]; }
它不会做任何事情。调试器在这一行停止 - 然后继续执行没有警告或错误 - 但屏幕上没有更改。如果我删除了我自己的后退按钮,并且会生成标准后退按钮,它将导航回NavigationBar而不是视图。 此外,如果我从另一个tableviewcontroller类导航到AddressDetailViewController然后eveyrhing是好的,你应该看看哪里找出问题?请大家帮忙))