问题标签 [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 - 使用后退按钮展开 segue 时执行代码
我想在 segue 后退一步时执行一些代码。For example, when the back button gets selected, I want to perform some code.
我无法从后退按钮创建新的展开动作,因为情节提要中没有后退按钮。有没有办法在选择后退按钮后插入代码?
ios - Unwind Segue 不使用 UIModalPresentationCustom 解除视图控制器
我正在使用自定义转换呈现模式视图控制器(通过将其设置modelPresentationStyle
为UIModalPresentationCustom
,提供转换委托和UIViewControllerAnimatedTransitioning
对象)。
在呈现的视图控制器中,我有一个连接到按钮的 unwind segue。segue 开火就好了;呈现视图控制器中的IBAction
方法被调用,呈现视图控制器中的方法也是如此prepareForSegue
。但是,呈现的视图控制器不会被关闭,并且适当的转换委托方法 ( animationControllerForDismissedController:
) 不会被调用。
但是,如果我将呈现的视图控制器设置modalPresentationStyle
为UIModalPresentationFullScreen
(默认值),则视图控制器将被正确关闭(但这会破坏我的自定义转换)。
我完全不知道在这里做什么。我查看了 Apple 的文档,并没有注意到任何说在处理自定义转换时必须对展开 segues 做一些特殊的事情。
我知道我可以调用呈现视图控制器dismissViewControllerAnimated:completion:
的IBAction
方法,但我宁愿把它作为最后的手段,让 unwind segue 以它应该的方式工作(或者至少知道它为什么不工作:) )。
任何帮助将非常感激,
提前致谢
ios - 在同一个按钮中多次展开 - Swift
我想知道是否可以在同一个按钮上分配两种不同的展开方法。例如:
我有这个视图导航:
- 首页->A->B
- 首页->C->B
A 和 C 视图导航到 B,但随后我想使用相同的 B 视图和控制器返回到以前的视图。
有可能的?
我一直在考虑以编程方式将分配展开方法写入按钮,具体取决于视图的出现。
提前致谢
我很抱歉我的英语不好。
ios - iOS UINavigationBar 样式问题
我对 UINavigationBar 样式有疑问:
1)我在 AppDelegate.swift 中应用了样式更改:
2)我启动应用程序并在同一个导航控制器中使用 push segue 从主视图转到连接的视图(如果我使用模态 segue,则不会出现此问题)并展开到第一个视图
3)导航栏失去了标题和样式,状态栏也失去了改变的风格。虽然如果我在 ViewWillAppear 中再次更改它(样式和标题) - 它工作正常。
问题是:这是否应该像那样工作并且必须在每个 ViewWillAppear 中重新加载样式,还是我做错了什么?
提前致谢!迈克尔
ios - 使用 swift 中的容器视图从 UIViewController 展开 segue
我有一个从AViewController
to的转场BViewController
。在BViewController
中,我放了一个后退按钮和一个容器视图。此容器视图与UITableViewController
.
我想通过按下(在容器视图之外)中的后退按钮来执行从BViewController
to的展开 segue。AViewController
BViewController
我把这段代码放在AViewController
.
之后,我还 Ctrl 单击后退按钮展开动作。不幸的是,在我构建应用程序并单击返回按钮后,出现了错误。谁能帮我解决这个问题?
非常感谢你的帮助
ios - 使用 Unwind segue UITextField 传递数据
我有两个视图: View1(商店):存放在 NSString 中用于显示图像的 URL。
View2 (ModifyShop) :带有来自 view1 的 URL 的文本字段。
我可以将数据从 view1 传递到 view2 :存放在 NSString 中的 URL 出现在 Text 字段中。
现在我想用 view2 中的 Text 字段修改这个 URL,并修改 view1 中的 NSString。我怎样才能做到这一点?
这是我的代码:
店铺:
修改商店:
这使我的应用程序崩溃:
android - Android开发中Unwind segue的等价物是什么
我习惯了 IOS 开发,并且在 Swift 中有 unwind segues 从当前视图控制器退出到某个视图控制器。
(如果有的话)Android开发中Unwind segue的等价物是什么?我应该怎么做才能回到某个活动?
swift - 在视图控制器 Swift 之间来回切换
我不知道为什么,但我在试图弄清楚如何返回主视图时遇到了很多麻烦。我使用下面的代码切换到新视图,但我该如何返回?
swift - 从 unwind segue 更新标签
在从触发展开转场的模态视图中采取特定操作后,我试图更改 viewController 的标签。
一旦 unwind segue 发生,当前视图的标签(模态覆盖的那个)应该被改变。
我目前这样做的尝试导致“在展开可选值时意外发现 nil”错误。这是代码:
我究竟做错了什么?
ios - iOS从推送segue中检测unwind segue
我需要检测从孩子到父视图控制器的展开 segue。我知道如果我有一个启动解除 segue 的按钮可以做到这一点,但是如果我只使用自动创建的标准后退按钮,有没有办法检测到它
我尝试将它放入父视图控制器,然后从子视图控制器连接(ctrl+drag)以退出。但这并没有调用上述方法