我有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是好的,你應該看看哪裏找出問題?請大家幫忙))