【问题标题】:How to navigate from UIViewClass to UIViewController Class using PushViewController method如何使用 PushViewController 方法从 UIViewClass 导航到 UIViewController 类
【发布时间】:2013-02-25 11:10:22
【问题描述】:

我在UIView 类中有一个按钮,单击该按钮我需要使用NavigationViewController 导航到UIViewController 类。我陷入了困境。谁能告诉我解决方案。
根据用户评论编辑

-(void)eventDetailView:(id)sender
{ 
  EventDetailPage *eventDetail = [[EventDetailPage alloc]initWithNibName:@"EventDetailPage" bundle:[NSBundle mainBundle]]; 
  [[[[self window] rootViewController] navigationController] pushViewController:eventDetail animated:YES]; 
 } 

【问题讨论】:

  • -(void)eventDetailView:(id)sender{ EventDetailPage *eventDetail = [[EventDetailPage alloc]initWithNibName:@"EventDetailPage" bundle:[NSBundle mainBundle]]; [[[[self window] rootViewController] navigationController] pushViewController:eventDetail animated:YES]; }
  • 将此代码连同问题一起发布

标签: ios uiview uiviewcontroller uinavigationcontroller


【解决方案1】:

你可以用这个。它对我来说效果很好:-

首先在 UIView 类中创建 AppDelegate 的对象并对其进行初始化。 然后在 Appdelegate.h 中创建 Navigationcontroller 对象:-

@property(strong,nonatomic) UINavigationController *navControl;

在你的 UIView 类中实现你想要推送的代码:-

ViewController *objview = [[ViewController alloc]init];
    [appDelegate.navControl pushViewController:objview animated:YES];

【讨论】:

    猜你喜欢
    • 2012-08-03
    • 1970-01-01
    • 1970-01-01
    • 2012-05-16
    • 2020-06-19
    • 2012-06-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多