- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
因此,我开始在XCode 4.3.2中使用 Storyboard 。我从Master-Detail应用程序(iPad的拆分 View 应用程序)开始。在详细信息 View (名为DetailVC
)中,我有一个 View ,在其中显示了一组自定义 View 。
自定义 View (名为GridView
)具有一个轻击手势识别器,应该可以处理每个自定义 View 上的轻击事件。点按GridView
会插入 View Controller 显示一些搜索结果(名为SearchResultsVC
)。
使用在单独的nib文件中创建的GridView
并将DetailVC
和SearchResultsVC
驻留在 Storyboard 中时,如何使用目标SearchResultsVC
创建推送选择?我刚刚在DetailVC和SearchResultsVC之间创建了一个序列?识别出轻击手势后,是否可以通过某种方式从GridView类内部以编程方式触发此segue?
最佳答案
在处理水龙头的方法中,使用:
[self performSegueWithIdentifier:@“yourSegueIdentifier”发送者:self];
在StoryBoard控件中,从DetailVC拖动到SearchResultVC,然后选择所需的segue类型。确保使用与属性检查器中的上述方法相同的名称来命名您的segue标识符。
我会尝试改善我的答案,但我想弄乱了我的想法:
1)在您的DetailVC.h中,为您的GridView创建一个实例变量,如下所示
IBOutlet UIView * gridView;
-(UIView *)gridView;
-(IBAction)myGridGotPressed:(id)sender;
-(UIView *)gridView{
if(!gridView){
[[NSBundle mainBundle] loadNibNamed:@"GridView" owner:self options:nil];
}
return gridView;
}
-(IBAction)myGridGotPressed:(id)sender{
[self performSegueWithIdentifier:@"yourSegueIdentifier" sender:self];
}
关于XCode Storyboard: how to create a segue when the segue trigger is not on storyboard,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10492285/
我是一名优秀的程序员,十分优秀!