iphone – 在UINavigationController中推送另一个视图?
发布时间:2020-12-15 01:44:20 所属栏目:百科 来源:网络整理
导读:如何使用导航控制器中的按钮推送视图? 我试着效仿这个例子: http://www.cimgf.com/2009/06/25/uitabbarcontroller-with-uinavigationcontroller-using-interface-builder/ 这正是我需要的,我有一个带有4个选项卡的UITabBarController,其中一个是UINavigati
如何使用导航控制器中的按钮推送视图?
我试着效仿这个例子: http://www.cimgf.com/2009/06/25/uitabbarcontroller-with-uinavigationcontroller-using-interface-builder/ 这正是我需要的,我有一个带有4个选项卡的UITabBarController,其中一个是UINavigationController.我想从第一个视图推送包含导航控制器的视图 – 这是一个简单的UIView.它不起作用,我尝试使用以编程方式创建的按钮,没有任何反应.有什么指针吗? 这是我的代码 @interface HomeViewController : UIViewController { } -(IBAction)pushViewController:(id)sender; @end --- #import "HomeViewController.h" #import "NewViewController.h" @implementation HomeViewController -(IBAction)pushViewController:(id)sender { NewViewController *controller = [[NewViewController alloc] initWithNibName:@"NewViewController" bundle:nil]; [[self navigationController] pushViewController:controller animated:YES]; [controller release],controller = nil; } 这里还有连接的屏幕截图 我已经尝试过你们建议但仍然没有,按钮(无论它们是在Interface Builder中创建还是以编程方式创建)就像它们没有链接到任何方法一样. 解决方法
把它放在你想要创建按钮的位置:(例如Root VC的-viewDidLoad)
UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect]; button.frame = CGRectMake(100.0,100.0,40.0); [button setTitle:@"Press" forState:UIControlStateNormal]; [viewController.view addSubview:button]; [button addTarget:self action:@selector(didPressButton:) forControlEvents:UIControlEventTouchUpInside]; 并实现此方法: - (void)didPressButton:(UIButton *)sender { UIViewController *viewController = [[[UIViewController alloc] init] autorelease]; [self.navigationController pushViewController:viewController animated:YES]; } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- oracle11g OCP 认证 1Z0-053考试笔记4
- ios – React Native Build Error:无法读取优化配置文件(即
- @inject依赖注入的过程
- 正则表达式 – 我在哪里可以找到Perl的集合正则表达式练习?
- 从LayoutInflater分析XML布局解析成View的树形结构的过程
- 导入/导出dbunit的xml
- c# – LINQ to SQL – 如何有效地执行AND或OR搜索多个条件
- DWR高级主题之反向Ajax(DWR3的轮询模式演示1)
- c – 如何使用lldb和VSCode使调试器与bitcoind和bitcoin-cl
- 告别Flash——那些年我们追过的FusionCharts