iOS-右键单击故事板中的视图控制器会打开一个菜单,“what's”;手册;下触发的Segues怎么办?
iOS-右键单击故事板中的视图控制器会打开一个菜单,触发序列下的“手动”会做什么 你如何使用它?我似乎在课堂参考资料中找不到任何信息iOS-右键单击故事板中的视图控制器会打开一个菜单,“what's”;手册;下触发的Segues怎么办?,ios,uistoryboard,Ios,Uistoryboard,iOS-右键单击故事板中的视图控制器会打开一个菜单,触发序列下的“手动”会做什么 你如何使用它?我似乎在课堂参考资料中找不到任何信息 另外,答案可能很明显,但我还没有弄明白。温柔点 如果要通过按UIButton或UITableViewCell显示viewController 您需要按住按键控件并用鼠标从按钮或UITableViewCell拖动到目标viewController,一旦目标viewController变为蓝色,释放鼠标按钮并出现一个带有标题动作序列的弹出窗口,选择其中一个序列即可,现
另外,答案可能很明显,但我还没有弄明白。温柔点 如果要通过按UIButton或UITableViewCell显示viewController 您需要按住按键控件并用鼠标从按钮或UITableViewCell拖动到目标viewController,一旦目标viewController变为蓝色,释放鼠标按钮并出现一个带有标题动作序列的弹出窗口,选择其中一个序列即可,现在,无需任何代码即可访问viewController 用户点击UIButton和UITableViewCell时,UIButton和UITableViewCell会工作,但如果您有一个对象与UIImageView按钮的行为不同,则操作序列将不可用 对于这种情况,您需要手动切换 在故事板内部,按住键控制并用鼠标从viewController拖动到目标viewController,一旦目标viewController变为蓝色,释放鼠标按钮,将出现一个带有标题Manual Segue的弹出窗口,选择一个SeGues,现在你应该看到中间有一个箭头和一个圆圈的线,点击圆圈并打开属性检查器并添加标识符。 现在,您已经完成了故事板的使用,您需要向视图控制器添加一些代码来触发该序列 假设您有一个UIImageView,那么您需要执行以下操作
- (void)viewDidLoad {
UIImageView *overflow = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"my_image.jpg"]];
overflow.frame = CGRectMake(200, 200, 150, 150);
overflow.userInteractionEnabled = true;
[self.view addSubview:overflow];
UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleTap:)];
tap.numberOfTapsRequired = 1;
[overflow addGestureRecognizer:tap];
}
- (void)handleTap:(UITapGestureRecognizer *)recognizer {
[self performSegueWithIdentifier:@"segue_identifier" sender:self];
}
现在,每次要显示viewController时,只需点击图像
显示destinationViewController后,可以使用
[self dismissViewControllerAnimated:YES completion:nil];
当您右键单击viewController并弹出菜单时,如果manual为空,请在触发的Segues下查看,这意味着您尚未设置手动segue
祝你好运 如果您控制从按钮或uitableviewcell到viewController的拖动,弹出菜单将显示动作序列,这是一个自动序列,但如果您从viewController拖动到viewController,弹出菜单将显示手动序列,这意味着菜单将创建序列的关系,您需要手动执行该序列我看到了…我看到了。。。这很有启发性。完美的当你有时间的时候,把它作为一个答案加进去,详细一点,我会接受的。找到了这个主题的另一条线索。