2014-07-23 126 views
0

我加入這樣的subiews到我navigationController推視圖控制器不工作

[self.navigationController.view addSubview:originanddesview];

那麼這originanddesview裏面我有一個按鈕,按下另一個視圖控制器

那個動作是這樣的

`

-(IBAction)ClickLocationButton:(id)sender 
    { 
     NSLog(@"Called"); 

     SearchGoogleLocationViewController *vwcontroller=[[SearchGoogleLocationViewController alloc] initWithNibName:@"SearchGoogleLocationViewController" bundle:nil]; 
     [self.navigationController pushViewController:vwcontroller animated:YES]; 
    } 

`

我的問題是我不能看到它推到那個特定viewcontroller。但是,如果我從超級視圖中刪除originanddesview。我可以看到推送的viewcontroller已經被加載。我怎麼解決這個問題。請幫幫我。

感謝

回答

0

我發現這種情況的解決方案,而就在推的底部移除頂視圖

`

-(IBAction)ClickLocationButton:(id)sender 
    { 
    NSLog(@"Called"); 

    SearchGoogleLocationViewController *vwcontroller=[[SearchGoogleLocationViewController alloc] initWithNibName:@"SearchGoogleLocationViewController" bundle:nil]; 
    [self.navigationController pushViewController:vwcontroller animated:YES]; 
    [originanddesview removefromSuperview]; 
    } 

`

當U從回來Viewcontroller您必須將刪除的視圖添加到您的navigationController後面。