问题标签 [unwind-segue]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - 如何每次都推送到同一个 UIViewController 实例?
在 Storyboard 中,我有一个UINavigationController
连接到rootViewController
,它有一个自定义的push segueUIViewController
和一个自定义的pop segue。我正在尝试立即(无动画,iOS8)在两个 VC 之间来回移动,而无需一次又一次地重新创建目标 VC。
以下是自定义序列:
和
在这个简单的场景中,上述工作按预期工作,但当然PushNoAnimationSegue
是使用黑客,加上一些目标 VC 总是alloc
'd,我想避免。没有丑陋的黑客如何实现这一目标?
ios - 自定义 Unwind Segue
我是iOS的初学者。我尝试在 if 条件下展开 segue。问题很简单。也就是说,“如果条件是,展开转场应该工作。否则展开转场不应该工作。” 请回答我这个问题。
ios - Unwind Segue iOS 回归 1 太多 VC
我有一个 3 视图控制器导航,其中 A 呈现模态控制器 B,它通过 segues 呈现模态控制器 C。C 有一个回到 B 的展开 segue。它也有一个回到 A 的展开。当我执行 C 展开到 B 的操作时,它展开但随后弹出 B 并返回到 A。这不是我想要的,我想要在这种情况下,它留在 B 上。下面是 VC C 使用的 segues。
unwindCancel 用于当用户单击 collectionViewCell 并返回到 VC B 时。prepareForUnwind 只是 VC A 的标准“取消”按钮。
下面是 didSelectItem 在 VC C 中调用 unwind 的代码。下面是 VC C 中的 prepareForSegue。
VC B 在 .m 文件中展开
VC A 在 .m 文件中展开
ios - 关闭 iAd Interstitial 导致 segue
我有 2 个视图控制器。ControllerA 中的一个按钮会导致 ControllerB 的 segue。在 ControllerB 中,我在按钮每点击 X 次后显示一个插页式广告。当广告显示 iAd 测试广告时,点击左上角的“x”立即关闭广告,关闭该广告,一切正常。但是,如果我通过点击“了解更多”与广告进行交互,然后点击“x”,广告将关闭,然后似乎触发了展开转场,您将被带到 ControllerA。这种情况始终如一地发生。
我使用显示广告
我试图用断点来捕捉这个
但这个代码永远不会到达。我正常的展开 segue 按钮确实会触发它。
此外,当发生这种情况时,我会在控制台中收到此消息:
任何想法为什么会发生这种情况?
ios - Weird behavior of navigation bar when returning from a UISearchDisplay table
I am puzzled by a behavior of my app when unwinding from a tabbar controller with a number of tableview featured with UISearchDisplay functionalities. If I unwind from any of the table views with the SearchDisplay hidden, the navigation bar on the top controller is correctly hidden; same if I do it on one of the controllers with the UISearchDisplay shown. Yet when I unwind the controller while the second table controller displays the UISearchDisplay, the navigation bar magically appears. What is really puzzling is that as far as the ViewDidAppear of the main controller is executed, the navigation bar remains hidden. Yet soon after it is resurrected. The code does not of course diverge when returning from one of the table controllers or the other. How could the dead controller set the navigation bar visibility in the main controller? Or what could be the reason of this behavior anyway?
ios - iOS Pass data back from viewController2 to viewController 1 with presentModalSegue
I have viewController1 that makes a modal segue to my viewController2 but the
viewController2 is embebed on a navigation controller
because I need the navigation bar there.
I've implemented a protocol to send the data back from viewController2 to viewController1 but it doesn't function. Here is my code:
On the viewController2 I have this:
I dont know why but it functions only if I remove the navigation controller from my secondviewController and make the segue from viewController 1 to viewController 2 directly, but I need the navigation controller to show the navigation bar.
Do you know why it is happening? or Why I'm doing bad.
ios - Xcode 7 Storyboard Unwind Segue with Swift Not Connecting to Exit
我试图添加一个取消按钮并从添加场景中返回。
我在原始视图中创建了该函数:
我曾经将它拖到出口并连接它们,但我仍然得到这样的错误:
我究竟做错了什么。我检查了其他线程,他们说你应该将代码添加到你试图返回的视图控制器中,但事情已经完成了。该功能在该视图控制器中。我是 Swift 和 Xcode 的新手,我不明白它什么时候给我这个文本的“绿色”错误(lldb)
ios - 我可以在我的故事板的第二个视图上启动我的 iOS 应用程序并使用 Unwind Segue 吗?
我的 Xcode Storyboard 中有两个视图:
登录屏幕 -> UITableView
是否可以启动我的应用程序,以便 UITableView 是第一个显示的屏幕,并有一个展开的 segue 将用户带回登录屏幕?
我目前可以self.window.rootViewController
在 App Delegate 中设置第一个屏幕,但没有一个 unwind segues 起作用。
这是我如何让它工作 我必须确保我的登录屏幕有一个导航控制器,然后在登录屏幕的 .m 文件中我使用了以下代码: