【问题标题】:Push viewcontroller not working推送视图控制器不起作用
【发布时间】:2014-07-23 04:44:32
【问题描述】:

我已将这样的子视图添加到我的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。我可以看到推送的视图控制器已经加载。我怎么解决这个问题。请帮帮我。

谢谢

【问题讨论】:

    标签: uinavigationcontroller pushviewcontroller ios7.1


    【解决方案1】:

    我找到了解决办法,把push底部的顶视图去掉就行了

    `

    -(IBAction)ClickLocationButton:(id)sender
       {
         NSLog(@"Called");
    
         SearchGoogleLocationViewController *vwcontroller=[[SearchGoogleLocationViewController alloc] initWithNibName:@"SearchGoogleLocationViewController" bundle:nil];
         [self.navigationController pushViewController:vwcontroller animated:YES];
         [originanddesview removefromSuperview];
      }
    

    `

    当你从 Viewcontroller 回来时,你必须将删除的视图添加到你的 navigationController 后面。

    【讨论】:

      猜你喜欢
      • 2011-10-05
      • 1970-01-01
      • 2020-05-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多