草庐IT

segueing

全部标签

ios - segueing 后如何向可见的导航 Controller 添加按钮?

我在Storyboard中设置了一个ViewController,它嵌入了一个导航Controller。在这个导航Controller中,我选中了ShowsNavigationBar和ShowsToolbar,并分别在SimulatedMetrics的TopBar和BottomBar中启用了导航栏和工具栏。然后我从ViewController“显示例如推送”到另一个ViewController。在两个ViewController上,我以相同的方式设置了模拟指标,因此导航栏和工具栏在所有三个Controller上都可见。问题是,我可以将条形按钮项添加到第一个ViewController到

IOS StoryBoard 来自 TableCell 的多个 Segue

您好,我有一个Storyboard,可以在单击表格单元格时显示详细View。我想添加额外的功能,以便根据我单击的单元格显示不同的ViewController。我尝试从同一个单元格中拖动两个segues,但它不允许这样做。我的想法是,我将从单元格中获得两个segue,每个指向不同的View,然后调用所需的segue:-(void)tableView:(UITableView*)tableViewdidSelectRowAtIndexPath:(NSIndexPath*)indexPath{NSIntegerrow=indexPath.row;NSLog(@"SelectedItem:-)

ios - 在 ViewDidLoad 上执行 Segue

在iOS5中,我有一个带有模态视图Controller的Storyboard,如果用户是第一次使用应用程序,我想显示它,之后我想跳过这个ViewController。我设置了一个NSDefault键来处理这个问题,但是当我检查它是否已设置然后使用performSegueWithIdentifier启动segue时,没有任何反应。如果我把这个segue放在一个按钮后面,它就可以正常工作...... 最佳答案 我回答了一个类似的问题,开发人员希望在开始时显示登录屏幕。我为他整理了一些可以下载的示例代码here.解决这个问题的关键是在正确

IOS7、Segue 和 Storyboard——如何在没有按钮的情况下创建?

我目前有一个登录View和一个应用程序View,我已经成功地在登录View上实现了验证,我需要在验证成功时以编程方式切换到应用程序View。我知道我可以向登录按钮添加一个segue,然后像这样以编程方式调用它...[selfperformSegueWithIdentifier:@"LoginSegue"sender:sender];但这显然会在单击按钮时触发(因为segue是在按钮上创建的)。我刚刚读到我应该创建一个按钮(并隐藏它),然后以编程方式调用segue-这似乎有点“错误”。如何创建不附加到任何特定UI事件的segue? 最佳答案

ios - 以编程方式执行 Segue 并将参数传递给目标 View

在我的应用程序中,我有一个以编程方式执行segue的按钮:-(void)myButtonMethod{//executesegueprogrammatically[selfperformSegueWithIdentifier:@"MySegue"sender:self];}我想知道是否有一种方法可以引用目标View并向其传递一些参数。我知道在prepareForSegue方法中,我可以通过以下方式引用它:myDestinationViewController*vc=[seguedestinationViewController];,但我不知道该怎么做以编程方式执行segue。你有什么想

ios - 所有 Selection Segues 之间有什么区别?

显示显示详细信息模态呈现弹出式呈现自定义它们有什么区别?我找不到任何关于它的文件。曾经有一些我在谷歌搜索中找到的,但现在不见了:https://developer.apple.com/library/ios/recipes/xcode_help-interface_builder/articles-storyboard/StoryboardSegue.html 最佳答案 这里是segues的快速总结和每种类型的示例。显示-将目标ViewController推送到导航堆栈,从右向左滑动到顶部,提供返回按钮-如果未嵌入导航Control

ios - 如何以编程方式执行 Unwind segue?

使用Storyboard这很容易。您只需将操作拖到“退出”即可。但是我应该如何从我的代码中调用它呢? 最佳答案 创建一个手动segue(ctrl-从File'sOwner拖到Exit),在绿色退出按钮下方的左Controller菜单中选择它。插入要展开的Segue的名称。然后,-(void)performSegueWithIdentifier:(NSString*)identifiersender:(id)sender.与您的segue标识。 关于ios-如何以编程方式执行Unwinds

Swift 3 - 将 segue 推送到导航 Controller

在我的Storyboard中,我有一个ViewController,还有一个导航Controller和另一个名为HistoryController的ViewController。NavigationController和HistroyController有一个关系“rootviewcontroller”我的第一个ViewController上有一个按钮,该按钮有一个到导航Controller的推送序列。我在第一个ViewController中有这段代码来准备转场:overridefuncprepare(forsegue:UIStoryboardSegue,sender:Any?){if

ios - 在 Swift 中使用 SWRevealViewController 手动 segue

http://www.appcoda.com/tag/swrevealviewcontroller/上有一篇很棒的博文用于设置SWRevealViewController,它是滑出侧边菜单的重要组件(https://github.com/John-Lluch/SWRevealViewController)不幸的是,没有关于如何执行手动转场的快速示例。Tookacleanerapproachtostoryboardsupport.SWRevealViewControllerSegueisnowdeprecatedandyoushoulduseSWRevealViewControllerS

ios - 执行没有动画的 segue?

是否可以在没有任何动画的情况下执行iOS转场?我还没有找到任何表明它是的文档,但我想考虑到UIKit中几乎每个方法都有一个animated:(BOOL)animated属性,必须有某种方法来完成这个。我们有一个简单的UIViewController设置,当用户按下UIButton时,我希望能够执行segue但绝对没有动画。我们现有的代码如下所示:funcbuttonPressed(sender:AnyObject?){self.performSegue("MySegue",sender:nil)}不过,我还没有找到任何方法来阻止Segue设置动画。想法? 最