XCode Storyboard:当segue触发器不在故事板上时如何创建segue
所以我开始在XCode 4.3.2中使用故事板.我开始使用Master-Detail应用程序(iPad的拆分视图应用程序).在详细视图(名为DetailVC)中,我有一个视图,其中显示了一组自定义视图.
自定义视图(名为GridView)具有一个轻击手势识别器,可以处理每个自定义视图上的点击事件.点击GridView会推动视图控制器显示一些搜索结果(名为SearchResultsVC). 使用在单独的nib文件中创建的GridView,以及DetailVC和SearchResultsVC驻留在故事板中,如何创建具有目标SearchResultsVC的push segue?我刚刚在DetailVC和SearchResultsVC之间创建了一个segue?有什么事情我可以在识别轻敲手势时从GridView类内部以编程方式触发此segue ???? 解决方法
在您处理水龙头使用的方法中:
[self performSegueWithIdentifier:@“yourSegueIdentifier”sender:self]; 在StoryBoard控件中,从DetailVC拖动到SearchResultVC,然后选择您想要的segue类型.确保将segue标识符命名为与属性检查器中上述方法中的标识符相同. 我会尝试改进我的答案我搞砸了我想: 1)在您的DetailVC.h中为您的GridView创建一个实例变量 IBOutlet UIView * gridView; 还为这样的网格视图创建一个getter方法和一个IBAction -(UIView *)gridView; -(IBAction)myGridGotPressed:(id)sender; 2)现在在您的DetailVC.m中实现这样的方法 -(UIView *)gridView{ if(!gridView){ [[NSBundle mainBundle] loadNibNamed:@"GridView" owner:self options:nil]; } return gridView; } 也像这样实现你的IBAction -(IBAction)myGridGotPressed:(id)sender{ [self performSegueWithIdentifier:@"yourSegueIdentifier" sender:self]; } 3)要完成这项工作,您需要将GridView的filesOwner类更改为DetailVC,然后正常连接出口和操作. 我希望有所帮助. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 单元测试 – 如果修复涉及更改测试签名下的方法,如何使用TD
- 使用sessionStorage解决vuex在页面刷新后数据被清除的问题
- 使用cocos compile -p android时总是报错误 BUILD FAILED &
- objective-c – NSNetService工作正常,但无法获取hostName,
- XML与实体类,DataTable,List之间进行转换
- 创建xml文件和向里面存储数据
- sqlite 数据类型 全面(转自:http://blog.csdn.net/jin868
- Oracle 9i 冷备份及恢复步骤(亲自试验,超详细!!)
- c# – 使用.NET中的语言访问具有区分大小写名称的成员
- 根据下拉框的内容异步加载表格