草庐IT

segueing

全部标签

ios - 当 segue 为模态时 performSegueWithIdentifier 非常慢

我有一个简单的表格View,我在其中处理表格View上的选择操作。此操作遵循segue。如果segue是pushsegue,则立即显示下一个View。如果segue是modalsegue,则下一个View:需要6秒左右才能显示如果我再次点击(第二次点击)会立即显示我试着四处寻找一些想法,但似乎没有一个适合我的情况。特别是:我正在主UI线程上执行segue我的观点很简单(所以viewDidLoad没有问题)。再加上当segue是push时它几乎立即显示的事实表明加载目标View没有问题我尝试将nil传递给sender;效果一样。有人对此有任何想法吗? 最佳答案

objective-c - 关闭通过模态 segue 显示的 View

我正在手动调用segue(设置为模态),以便在Xcode4.2中使用带有以下代码行的Storyboard显示登录表单:[selfperformSegueWithIdentifier:@"LoginSegue"sender:nil];我可能遗漏了一些非常简单的东西,但是我找不到以编程方式关闭登录View并返回上一个View的方法。View是导航ViewController的一部分,因此将segue类型设置为“push”允许我使用后退按钮将我送回上一个屏幕,但在“模态”模式下,我并不完全确定如何实现这一点(例如按下按钮后)任何帮助将不胜感激。 最佳答案

objective-c - 关闭通过模态 segue 显示的 View

我正在手动调用segue(设置为模态),以便在Xcode4.2中使用带有以下代码行的Storyboard显示登录表单:[selfperformSegueWithIdentifier:@"LoginSegue"sender:nil];我可能遗漏了一些非常简单的东西,但是我找不到以编程方式关闭登录View并返回上一个View的方法。View是导航ViewController的一部分,因此将segue类型设置为“push”允许我使用后退按钮将我送回上一个屏幕,但在“模态”模式下,我并不完全确定如何实现这一点(例如按下按钮后)任何帮助将不胜感激。 最佳答案

objective-c - 升级到 Xcode 5.1 和 iOS 7.1 后,在 segue 过渡期间导航栏上出现暗影

当我在主-细节导航Controller中的父Controller和子Controller之间来回导航时,我在顶部导航栏的右侧看到一个黑色阴影。它是在我升级到Xcode5.1后开始的。感觉粗糙和分散注意力。我怎样才能摆脱它? 最佳答案 self.navigationController.view.backgroundColor=[UIColorwhiteColor];我通过设置导航ControllerView的背景色解决了这个问题。 关于objective-c-升级到Xcode5.1和iO

objective-c - 升级到 Xcode 5.1 和 iOS 7.1 后,在 segue 过渡期间导航栏上出现暗影

当我在主-细节导航Controller中的父Controller和子Controller之间来回导航时,我在顶部导航栏的右侧看到一个黑色阴影。它是在我升级到Xcode5.1后开始的。感觉粗糙和分散注意力。我怎样才能摆脱它? 最佳答案 self.navigationController.view.backgroundColor=[UIColorwhiteColor];我通过设置导航ControllerView的背景色解决了这个问题。 关于objective-c-升级到Xcode5.1和iO

关于 uitableview:iOS – 我可以根据容器视图中的点击触发 segue 吗?

iOS-CanItriggeraseguebasedontapincontainerview?我设置了一个名为ListViewController的UITableViewController(它实际上是一个Parse.comPFQueryTableViewController,但这是顺便说一句),在UITableView的顶部我有一个ContainerView嵌入其中的UITableViewController。嵌入的UITableViewController中有几个静态单元格。我想做的是,当用户点击嵌入式UITableViewController.中的一个单元格时,触发从ListViewCo

关于 uitableview:iOS – 我可以根据容器视图中的点击触发 segue 吗?

iOS-CanItriggeraseguebasedontapincontainerview?我设置了一个名为ListViewController的UITableViewController(它实际上是一个Parse.comPFQueryTableViewController,但这是顺便说一句),在UITableView的顶部我有一个ContainerView嵌入其中的UITableViewController。嵌入的UITableViewController中有几个静态单元格。我想做的是,当用户点击嵌入式UITableViewController.中的一个单元格时,触发从ListViewCo

关于ios:Segue to VC over TabBar

SeguetoVCoverTabBar如下图所示,我有一个TabBar控制器作为我的根视图控制器,并附加了一些导航控制器。在我的VC1和VC2中,我在屏幕上有标签栏和导航栏,这是我想要的,但是,对于VC3,我不想要标签栏。目前我只是隐藏和取消隐藏视图中的标签栏会出现。然而,这呈现了一些糟糕的用户界面。我认为很棒的是,当我展示VC3时,它只是"在"当前屏幕上展示,同时保留导航栏。有可能这样做吗?我还希望演示文稿从右到左就像一个segue(与从底部显示相反)注意。我使用performSegueWithIdentifier去VC3我已经看到了一些解决方案,我必须将rootVC设置为普通的视图控制器(

关于ios:Segue to VC over TabBar

SeguetoVCoverTabBar如下图所示,我有一个TabBar控制器作为我的根视图控制器,并附加了一些导航控制器。在我的VC1和VC2中,我在屏幕上有标签栏和导航栏,这是我想要的,但是,对于VC3,我不想要标签栏。目前我只是隐藏和取消隐藏视图中的标签栏会出现。然而,这呈现了一些糟糕的用户界面。我认为很棒的是,当我展示VC3时,它只是"在"当前屏幕上展示,同时保留导航栏。有可能这样做吗?我还希望演示文稿从右到左就像一个segue(与从底部显示相反)注意。我使用performSegueWithIdentifier去VC3我已经看到了一些解决方案,我必须将rootVC设置为普通的视图控制器(

关于ios:自定义Segue动画

CustomSegueAnimation我正在尝试使用自定义转场来执行一种缩放动画。执行转换时,sourceViewController变黑,然后发生缩放。还尝试将pushViewController:设置为完成块,但根本不执行转换。1234567891011121314151617181920-(void)perform{  UIViewController*sourceViewController=(UIViewController*)self.sourceViewController;  UIViewController*destinationViewController=(UIView