草庐IT

segueing

全部标签

ios - 如何在几个 View Controller 之间创建一系列模态/推送 segues 以将所有推送/模态视图保存在同一个堆栈中? (使用 Nib )

我正在尝试以正确的方式创建推送和模态转场,据我所知,将我的RootViewController嵌入到我的应用程序委托(delegate)的导航Controller中......所以当我想创建转场时,它们都会模态/推送到同一个堆栈..是吗?我真的很想理解这一点,因为我在正确执行它时遇到了一些问题。我希望能够执行:FirstViewController>点击一个按钮(模式转换)>SecondViewController>点击一个按钮(推送)>ThirdViewController然后从ThirdViewController我将单击取消获取堆栈的ThirdViewController并转到S

ios - 查询从 Parse DB 中检索当前登录用户的 BOOL,这将确定要转到的 segue

我正在尝试创建一个查询,该查询将从我的Parse数据库中当前登录用户的数据访问BOOL。到目前为止,当用户创建帐户时,bool值profileCompleted会自动分配给NO,因为用户尚未完成其个人资料的创建。(这发生在RegisterViewController.m中)。当他们注册后,他们将被带到根导航Controller(FindFriendsViewController.m)。现在,它会检查用户是否已登录,-(void)viewDidLoad{[superviewDidLoad];PFUser*currentUser=[PFUsercurrentUser];if(current

ios - SWRevealViewController 版本 2.4.0 segue 不工作 ios

在以前版本的SWRevealViewController中,我创建了SWRevealViewControllerSegue类的segue,在prepareforSegue中,我使用了以下代码。#pragmamark-Navigation-(void)prepareForSegue:(UIStoryboardSegue*)seguesender:(id)sender{if([segueisKindOfClass:[SWRevealViewControllerSegueclass]]){SWRevealViewControllerSegue*swSegue=(SWRevealViewCon

ios - 在 segues Swift 之后出现在导航栏下的灰色栏

当我转到特定的VC时,导航栏下方会出现一个与我的导航栏+状态栏大小完全相同的灰色栏。在另一个VC中,灰色条不存在,除非我打开Youtube,然后使用iOS9“返回‘App’”按钮。这是它的样子:从图中可以看出,灰色条没有覆盖YTPlayerView,而是将其向下推。这是怎么回事?编辑为了清晰起见,我添加了View层次结构。编辑我为有问题的YTPlayerView添加了约束。编辑对顶部布局指南的约束为0 最佳答案 我不完全理解这里的问题,但它似乎是View层次结构问题?这是有缺陷的层次结构;我更改了stackView的颜色以查看它是否

ios - 给予 IBAction 优先级而不是 segue

我正在使用Storyboard,在我的Storyboard中我有一个按钮与另一个ViewController相连。所以当你点击按钮时,另一个ViewController就会出现。我使用Storyboard中的ActionSegue-Push连接了它。我还将按钮与IBAction属性相关联。问题是当我单击按钮时,它首先转到与其连接的ViewController,然后执行IBAction函数。我如何更改此顺序? 最佳答案 您不能更改该顺序。您可以做两件事。首先:仅使用转场。覆盖prepareForSegue:并将您的代码放在那里。如果该

iOS7 问题与自定义单元格选择模态视图 Controller segue

最终编辑经过进一步调查,我认为最好重新发布问题并提供有关特定问题的更多信息。这个问题似乎只发生在iOS7上。我已经在iOS6上测试过,这没有问题。--设置设置是你有一个UIViewController(例如第一个VC),它包含一个tableView并且是数据源/委托(delegate)。当tableView中的单元格被选择/点击时,您将执行到第二个ViewController的segue(现在可以为空)。问题问题是segue不会立即发生。不出所料,一秒之内。segue中没有传递数据,第二个ViewController中没有加载任何数据,因此您希望它是即时的。有时,这会正常工作而不会出现

ios - 如何确保 View Controller 在 segueing 时不会重新加载?

我已经尝试了几个开源滑动菜单导航,它们模拟了Facebook、Gmail应用程序中的导航菜单(ViewDeck、MFSideMenu和SWRevealViewController),并且遇到了同样的问题,无论何时我继续进入另一个基于菜单选择的ViewController,然后返回到原始VC,你的VC总是重新加载,因此之前以编程方式添加的任何subview都消失了。即使我只是从菜单中选择相同的VC,情况也是如此——它仍然会被加载。我试图在AppDelegate中保留指向ViewController的强指针(通过实例化该View的属性),但这并没有解决问题?还有其他解决方法吗?谢谢!我目前

ios - 执行 segue 完成后如何做某事?

我在Storyboard中使用segue来呈现模态视图Controller。我可以使用presentViewController:animated:completion代替segue在完成block中做一些事情。但是现在我不知道segue什么时候结束,也不知道把我的完成代码放在哪里以下是我之前使用的代码:presentViewController:modalViewControlleranimated:YEScompletion:^{modalViewController.items=items;[modalViewControllershowItem:itemdIndex];}];我

objective-c - 基于对象状态从 UITableView 到 DetailView 的条件 Segue

我已经设置了我的向下钻取表的XcodeStoryboard,以分支到两个详细View。我希望它根据我在表格View中点击的Budget对象的状态转至任何一个。如果预算对象尚未初始化,我想转到初始化View。如果它已被初始化,我希望它转到详细View。到目前为止,这就是我所拥有的...-(void)prepareForSegue:(UIStoryboardSegue*)seguesender:(id)sender{/*Whenarowisselected,theseguecreatesthedetailviewcontrollerasthedestination.Setthedetail

ios - 来自 UITableViewController tableview 单元格的多个/可选 segues

我在这里看到过这个主题,但没有一个解决方案对我有用或有效。我有一个UITableViewController,(称之为myUITableViewController)并且要求是这样的,如果用户从myUITableViewController,它们将被带到theFirstViewController,但如果他们选择了above三行,它们将被带到theSecondViewController>。我正在使用Storyboard,它似乎不允许从单个tableview单元格中分离多个segues。但是,我可以直接从myUITableViewController添加多个segue,但后来我在正确的