jjzjj

Unwind_Backtrace

全部标签

objective-c - 我如何将 SWRevealViewController 与 unwind segues 一起使用?

我有一系列View在导航Controller上相互叠加。我想用这些View做两件事:从它们中打开后菜单View;能够导航使用Unwindsegues返回堆栈。我发现,如果我使用常规推送转场将ViewController推到彼此之上,那么展开转场会按预期工作,但是每个ViewController上的self.revealViewController都没有设置并且无法调用菜单使用revealToggle:选择器。如果我将推送segues更改为SWRevealViewControllerSeguePushController的子类,那么View将被推送到彼此之上,并且可以使用revealTo

ios - 添加选项卡栏 Controller 后不会触发 Unwind segue 和 nav 按钮项目

我正在尝试实现一个unwindsegue,它将把我从最后一个ViewController带回到待办事项列表Controller。这是我的Storyboard没有标签栏Controller,unwindsegue工作正常。但是,一旦我添加了标签栏Controller,展开就停止触发了。我做错了什么?谢谢编辑:此外,在最后一个ViewController中的栏按钮上创建的操作不会在实现选项卡栏Controller时触发 最佳答案 我遇到过类似的情况,我能够通过在属性检查器中将模态转场设置为“Presentation:CurrentCon

ios - 为什么我的 unwind segue 回溯得太远了?

我正在尝试为我的应用程序的注册过程创建Controller架构。下面是当前状态的图像:该应用程序第一次从登录页面启动,如果用户点击“注册”,导航Controller将通过self.presentViewController模态呈现。导航Controller然后推送通过ViewController,然后推送到第二个ViewController。在第二个ViewController上,用户必须先按“Go”以模态导航到请求附加信息的ViewController,然后再继续注册过程。一旦用户在这个模态呈现的Controller上输入了额外的信息,用户按下“返回”以通过展开转场返回到第二个Vie

ios - 在 unwind segue 停止 segue 后显示警报。如何确保在 unwind segue 完成后显示警报?

我有一个从AViewController到BViewController的unwindsegue。在B中做了一个网络操作,操作完成后,响应会显示在AViewController中。我成功制作了这个结构。但是有一个问题:当我尝试显示警报时,它显示但停止了segue。我如何确保在segue完成后显示警报。错误在这里:2016-04-2714:39:28.350PROJECT[9100:128844]Presentingviewcontrollersondetachedviewcontrollersisdiscouraged.2016-04-2714:39:28.359PROJECT[910

ios - Xcode 8.1 和 unwind segues 有问题

我无法放松segue以使用最新的Xcode8.1GM。我只是想知道我是唯一一个,还是其他人正在经历同样的事情。我已经像以前一样设置了ViewController,它在Xcode8.0中工作,但现在我没有运气了。试图清洁等等,但没有任何帮助。我希望其他人也可以在我提交雷达之前对其进行测试...首先实例化viewcontroller的viewcontroller具有以下代码:@IBActionfuncunwindToSettingsTableViewController(_segue:UIStoryboardSegue){print("unwind")}我也试过不加下划线,但没有用。设置它

ios - 为什么 Interface Builder 没有显示我的 unwind segue?

我的应用程序的导航流程看起来有点像这样:UINavigationController-MasterViewController>DetailViewController>InfoViewControllerMasterViewController包含以下方法:@IBActionfuncunwindToMaster(withsegue:UIStoryboardSegue){}在DetailViewController中,有一个类似的方法:@IBActionfuncunwindToDetail(withsegue:UIStoryboardSegue){}我将这些方法与UIButton一起使

ARM backtrace 实战分析

记录一下armbacktrace分析过程什么是ARMbacktraceARMbacktrace指的是在ARM架构下的程序调试过程中,获取当前函数调用栈帧的信息,以便定位问题所在。调用栈(CallStack)是一种数据结构,用于记录函数调用的顺序和嵌套关系,每次函数调用都会在栈上分配一个栈帧(StackFrame),保存了函数的局部变量、参数和返回地址等信息。backtrace是指获取调用栈的逆序列表,即从当前函数回溯到最开始的函数调用。ARMbacktrace通常用于调试应用程序中的错误,如崩溃、段错误等。通过分析backtrace信息,开发人员可以定位问题发生的位置,从而进行修复。在Linu

ios - Delegate vs Unwind Segue 将数据传递给父场景

自iOS6以来,unwindsegues可用于向上导航场景层次结构。我正在尝试确定将数据传递给父ViewController的更清洁/更好/首选/更易于维护的方法。有一些问题可以从技术角度解决这个问题(例如,“如果我放松了,我还需要一个委托(delegate)吗”),但我找不到太多可以解决利弊问题的问题。选项1:使用委托(delegate)。通过将父ViewController作为遵守协议(protocol)的委托(delegate)传递来完成。child调用协议(protocol)方法返回数据。如果父级要求数据验证,则返回值/字典以允许子级处理错误。开销:父级中的协议(protoco

ios - Delegate vs Unwind Segue 将数据传递给父场景

自iOS6以来,unwindsegues可用于向上导航场景层次结构。我正在尝试确定将数据传递给父ViewController的更清洁/更好/首选/更易于维护的方法。有一些问题可以从技术角度解决这个问题(例如,“如果我放松了,我还需要一个委托(delegate)吗”),但我找不到太多可以解决利弊问题的问题。选项1:使用委托(delegate)。通过将父ViewController作为遵守协议(protocol)的委托(delegate)传递来完成。child调用协议(protocol)方法返回数据。如果父级要求数据验证,则返回值/字典以允许子级处理错误。开销:父级中的协议(protoco

ios - 如何设置 CG_CONTEXT_SHOW_BACKTRACE 环境变量?

我的View中有三个按钮。在viewDidLoad()中设置cornerRadus后:button.layer.cornerRadius=20我在日志中收到以下错误消息::CGContextSaveGState:invalidcontext0x0.Ifyouwanttoseethebacktrace,pleasesetCG_CONTEXT_SHOW_BACKTRACEenvironmentalvariable.问题:如何设置CG_CONTEXT_SHOW_BACKTRACE环境变量?或者我该如何解决这个警告?好的,我现在从消息中得到了回溯。这对我来说没有任何意义。请帮忙...Aug71