草庐IT

unwind-segue

全部标签

iOS segue 慢 - 即使没有对 destinationViewController 进行任何处理

我有一个按钮正在连接到一个新的viewController。当我按下按钮时,在新ViewController出现之前会有3-4秒的可见延迟。我读过关于stackoverflow的其他问题,通常问题出在destinationViewController或sourceViewController上的代码(尚未完成)。在我的例子中,如果我在destinationViewController的viewDidLoad上设置断点,延迟甚至会在代码执行之前发生。此外,我的代码不会执行任何需要超过1毫秒的操作。这是我的destinationViewController的代码。我在prepareForS

ios - 我怎样才能在另一个执行 segue 的 View Controller 上获得按钮标题?

1)我在第一个ViewController上有一个2个ViewController,按钮为a)本地和b)国际我在另一个View上使用分段控制,其中有2栏本地和国际现在,当我执行segue时,我需要获取标题或一些数据,以便我可以确定应该首先显示哪个栏是本地栏还是国际栏。并且简单地执行segue不会获取按钮事件上传递的数据。那么我如何通过执行segue在两个不同的按钮上传递2个不同的数据? 最佳答案 如果segue连接到你的按钮,那么它将是prepareForSegue中的发送者。所以在prepareForSegue中写这个。NextV

ios - 带滑出菜单的标签栏

RearViewController.m-(IBAction)unwindFromViewController:(UIStoryboardSegue*)segue{if([segue.identifierisEqualToString:@"unwindToViewController"]){ViewController*detail=[self.storyboardinstantiateViewControllerWithIdentifier:@"ViewController"];[selfpresentViewController:detailanimated:YEScompleti

ios - 以编程方式获取 segue(和目标 View Controller )的任何方法?

有什么方法可以在-[UIViewControllerperformSegueWithIdentifier:sender:]之外以编程方式获取Storyboard中创建的segue?理想情况下,我希望能够在Storyboard中创建转场,在代码中获取这些转场,并检索这些转场的目标ViewController。对我来说,这比使用ViewController标识符更简洁、更容易维护,例如[[UIStoryboardstoryboardWithName:@"Main"bundle:nil]instantiateViewControllerWithIdentifier:@"identifier"

ios - 如何为所有 push segues 设置符号断点?

我目前正在调试我的应用程序,并且在执行segue时遇到问题,但我终究无法弄清楚它是从哪里调用的。我想知道是否可以添加一个断点,以便应用暂停并显示调用它的行?我试图添加一个符号断点,但无法让它工作。 最佳答案 为UIViewController创建类别并将其添加到其中:+(void)load{staticdispatch_once_tonceToken;dispatch_once(&onceToken,^{Classclass=[selfclass];SELoriginalSelector=@selector(prepareForSe

ios - Storyboard按钮 Segue

所以我是Xcode的新手,我正在制作一个应用程序,基本上每个屏幕都有这个按钮,对于这种情况,我会说一个搜索按钮。几乎每个屏幕上都有此搜索按钮,因此用户无论在哪个屏幕上都可以进行搜索。唯一的问题是设计明智,这会导致大量的segue箭头流入其中,以及由于其他4个按钮也随处可用而从中流出的箭头分配。有没有一种方法可以让所有ViewController上的这个按钮自动转到一个负责搜索的ViewController,而不会使设计变得困惑?这是一个View:Storyboard 最佳答案 您有几个选择。正如Elaina在她的回答中所建议的那样,

ios - 如何使用 segue 维护 UITabBar

所以,我有一个层次结构(为了更好地理解,请参见图片):NavigationController->TabBarController->VC1,2,3,4,5一切顺利,一切正常。现在,如果我从那些VC中选择一个,我就会失去我的标签栏。我认为这很奇怪,因为它们都与TabBarControllerVC有连接。有什么方法可以维护它吗?谢谢 最佳答案 你不应该在UINavigationController中添加UITabBarController,但你应该在UINavigationController中添加由UITabBarControlle

ios - 无法执行 segue 和 dismiss

我无法呈现带有segue的第二个View,然后关闭第一个View:[selfperformSegueWithIdentifier:@"TargetLS"sender:self];[selfdismissModalViewControllerAnimated:YES];我总是有多个模态视图相互叠加。如果我这样说:[selfdismissModalViewControllerAnimated:YES];[selfperformSegueWithIdentifier:@"TargetLS"sender:self];我收到一些奇怪的错误代码:2012-01-0117:23:54.018Cove

iphone - 代码/iOS : Storyboard Segue event does not work after adding UIGestureRecognizerDelegate to UIViewController

我有一个简单的Storyboard,其中包含两个场景(SceneA和SceneB)和两个自定义UIViewController实现。SceneA有一个带有到SceneB的segue(模态)按钮。到目前为止它工作得很好:应用程序从SceneA开始,然后按下按钮切换到SceneB。在下一步中,我将添加到ViewController实现中,因为我想在自定义UIViewController实现中检测SceneA上的特定手势(单击/滑动等)。这就是问题所在。在测试中检测到手势并且UI做出相应响应,但是segue不再起作用。我怀疑手势识别器“吞下”了会触发segue的事件,但我不确定如何解决。有没

iOS 5 Storyboard segue 复制音乐应用程序的专辑轨道 View

我想复制iPhone音乐应用程序的行为。当您在该应用中播放专辑并点击右上角的按钮时,专辑封面会翻转以显示其后面的轨道UITableView。是否可以使用自定义UIStoryboardSegue来完成此操作?或者最好的方法是在使用相同Controller的两个View之间切换吗? 最佳答案 在同一ViewController的两个View之间切换可能更简单,例如-(IBAction)showTracksView{[UIViewtransitionWithView:self.viewduration:1.0options:UIViewA