回答
试试这个
self.performSegueWithIdentifier("YourSegueIdentifier", sender: self)
我要求访问segue不执行它。 – Maysam
我想你可能chnage锚的视图控制器具有以下代码,正如我在上面的评论中写道,我相信你可以创建一个以编程方式棘手,下面的代码将为您创建一个新的Segue,而不仅仅是以编程方式更改已经绘制的Segue的锚点。
大多数优秀的程序员的认为,你无法通过代码创建一个Segue公司,这就是为什么改变Segue公司主播不被认为是一个可执行的工作。但它是
它是一种“客观C”版本,但是你可以很容易地将其转换为“雨燕”如果你喜欢。
UIViewController *toViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"OtherViewControllerId"];
MySegue *segue = [[MySegue alloc] initWithIdentifier:@"" source:self destination:toViewController];
[self prepareForSegue:segue sender:sender];
[segue perform];
但是如果你需要使用一个手势识别来创建酥料饼的菜单,然后只需创建一个手势识别和手势的动作FUNC激活弹出了(handleTap()) 看看下面的链接,你可以在故事板中创建你的popover,然后编写代码的其余部分,或者完全通过代码来完成,这两方面都完全覆盖了。
http://gracefullycoded.com/display-a-popover-in-swift/
我的理解,我希望我得到它的权利,你将要在其上定义标签的姿势视图控制器上创建一个弹出。而且你成功完成这项工作,但弹出式菜单错位。如果是这种情况你不需要使用segue或storyboard,所有的部分都可以通过代码轻松完成。
为了说清楚:我已经动态创建了对象,并且附加了UITapGestureRecognizer。他们在屏幕上的位置是随机的,当用户双击它们时,出现弹出窗口。这就是为什么我需要以编程方式更改锚。 – Maysam
你可以做的是制作一个不可见的锚帧(即一个标签),并使用它作为segue的锚点。我有索姆按钮,并使用这种方法,它工作正常。如果你用你动态创建的对象替换我的按钮。
@IBAction func rearHubActionUIButton(sender: UIButton) {
invisibleAncherLabel.frame = sender.frame
performSegueWithIdentifier("PopSelection", sender: sender)
}
弹出窗口随后会以您的对象作为锚点出现。
- 1. xcode 4.2故事板,通过代码segue
- 2. 故事板segue问题
- 3. 故事板Segue过渡效果
- 4. 故事板按钮Segue
- 5. 故事板SEGUE用途
- 6. 通过故事板传递一个对象Segue
- 7. 故事板iOS5 - 如何在按Segue按钮时防止故事板改变
- 8. 代码由故事板
- 9. IOS - 通过故事板
- 10. 访问UITabBarController以通过故事板分配动作
- 11. 界面构建器/故事板属性通过代码读取?
- 12. Uiimageview在故事板上其他segue
- 13. 在故事板中自定义segue
- 14. 如何从iPhone/iPad故事板迁移到通用故事板
- 15. IOS:访问来自NSObject的故事板
- 16. 访问风格的按钮故事板
- 17. 没有故事板的过渡动画segue swift
- 18. iOS6的故事板如何创建SEGUE到显示网页
- 19. 的iOS锁通过故事板
- 20. WPF故事板对象访问
- 21. 无法从SenTeskingKit访问故事板
- 22. 故事板问题
- 23. 从后台代码开始故事板
- 24. 故事板 - 从代码隐藏
- 25. 结合WPF DataTriggers和故事板代码
- 26. 结合故事板和代码
- 27. 如何访问故事板中的服务对象?
- 28. 实例化通过故事板
- 29. 通过故事板WPF帧触发器
- 30. UIPageViewController通过使用故事板示例
您所指的segue的'anchor'是什么? – luk2302
@Iman我的问题是不同的,在这个问题中,他没有以编程方式设置锚点,只是改变了框架大小。 – Maysam
感谢您的澄清,我会给dup标志回 – Zich