xcode 5.1.1 storyBoard 在二级页面写按钮不崩溃的方法
2014-05-25 13:57
204 查看
这几天升级了xcode5.1.1,准备写点二级页面动画,结果遇到各种crush...泪奔...
简单说下,有三个view,分别是viewController(自动生成),FirstController,SecondController,架构为:直接将FirstController.view添加到viewController.view上,FirstController.view上有一个按钮action,点击后将跳转到SecondController上。
先用的storyboard,直接将点击事件关联到代码文件中,代码这样写:
结果FirstController里的点击事件什么事件都不写也会Crush。
其实加一句话就好了
嗯嗯,就是这样!
==========
O ,有句话可以缩写:
FirstController *firstController = (FirstController*)[self.storyboardinstantiateViewControllerWithIdentifier:@"FirstController"];
简单说下,有三个view,分别是viewController(自动生成),FirstController,SecondController,架构为:直接将FirstController.view添加到viewController.view上,FirstController.view上有一个按钮action,点击后将跳转到SecondController上。
先用的storyboard,直接将点击事件关联到代码文件中,代码这样写:
//ViewController.m -(void)ViewDidLoad{ UIStoryboard *mainSB = [UIStoryboard storyboardWithName:@"Main" bundle:nil]; FirstController *firstController = [mainSB instantiateViewControllerWithIdentifier:@"FirstController"]; [self.view addSubview:firstController.view]; }
结果FirstController里的点击事件什么事件都不写也会Crush。
其实加一句话就好了
//ViewController.m -(void)ViewDidLoad{ UIStoryboard *mainSB = [UIStoryboard storyboardWithName:@"Main" bundle:nil]; FirstController *firstController = [mainSB instantiateViewControllerWithIdentifier:@"FirstController"]; [self addChildViewController:firstController]; [self.view addSubview:firstController.view]; }
嗯嗯,就是这样!
==========
O ,有句话可以缩写:
FirstController *firstController = (FirstController*)[self.storyboardinstantiateViewControllerWithIdentifier:@"FirstController"];
相关文章推荐
- 使用xcode storyboard设置按钮圆角方法
- 使用xcode storyboard设置按钮圆角方法
- 使用xcode storyboard设置按钮圆角方法
- 使用xcode storyboard设置按钮圆角方法
- 使用xcode storyboard设置按钮圆角方法
- (转)防止页面按钮重复提交的方法
- 母板页按钮单击事件调用子页面中方法实现
- 取消asp.net页面中默认回车激活按钮的方法
- 点击不同的按钮把同一个表单提交到不同的页面处理的方法
- ASP.NET一个页面多个Button按钮事件避免数据验证控件RequiredFieldValidator冲突方法
- iphone软件点击评价按钮进入评论页面方法
- 解决页面中不让提交按钮获取焦点的方法,
- asp.net 页面中点击按钮后无反应的解决方法
- SP2010可视化WebPart利用Respose方法导出Excel后页面按钮失效的解决方法
- ASP.NET一个页面多个Button按钮事件避免数据验证控件RequiredFieldValidator冲突方法
- 点击浏览器页面后退按钮使页面失效的方法
- IFRAME弹出式窗口回发数据到父页面[调用父页JS方法并模拟调用按钮的回发事件]
- (转)ASP.NET一个页面多个Button按钮事件避免数据验证控件RequiredFieldValidator冲突方法
- 在C#.net中做页面上传的程序。用Dhtml的控件:(创建文件上载控件,该控件带有一个文本框和一个浏览按钮。)和类HtmlInputFile的两种方法
- 两个按钮的提交跳转到不同页面(最简单的方法)