如何使用 PushViewController 方法从 UIViewClass 导航到 UIViewController 类
Posted
技术标签:
【中文标题】如何使用 PushViewController 方法从 UIViewClass 导航到 UIViewController 类【英文标题】:How to navigate from UIViewClass to UIViewController Class using PushViewController method 【发布时间】: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]; 将此代码连同问题一起发布 【参考方案1】:你可以用这个。它对我来说效果很好:-
首先在 UIView 类中创建 AppDelegate 的对象并对其进行初始化。 然后在 Appdelegate.h 中创建 Navigationcontroller 对象:-
@property(strong,nonatomic) UINavigationController *navControl;
在你的 UIView 类中实现你想要推送的代码:-
ViewController *objview = [[ViewController alloc]init];
[appDelegate.navControl pushViewController:objview animated:YES];
【讨论】:
以上是关于如何使用 PushViewController 方法从 UIViewClass 导航到 UIViewController 类的主要内容,如果未能解决你的问题,请参考以下文章
如何在uitableviewcell swift上使用pushviewcontroller [重复]
pushViewController 后,如何禁用 backBarButtonItem?
如何使用 PushViewController 方法从 UIViewClass 导航到 UIViewController 类