segue相关内容

在将新界面推送到其上后,如何消除包含界面控制器的两个页面中不需要的页面?在 Watchkit 上

在单击包含 rootController 的两个页面中的一个按钮后,我试图推送一个界面,但得到了一个奇怪的结果. 我请求的控制器(第二张图片)被推到了我的第一页……但是,我的根控制器的第二页仍然存在,我可以进入它. 我不想要这个. 在将新界面推送到我的多个页面控制器上后,如何关闭它的所有其他页面?. Modal 不是一个选项,因为我想在推动这个控制器后更深入. 解决方 ..
发布时间:2021-09-22 18:42:14 移动开发

如何隐藏 Apple Watch 状态栏中的后退按钮?

我想从状态栏中隐藏 Apple Watch 应用的后退按钮. 我使用可编程的 segue 进行导航.但我想隐藏/禁用后退按钮.可能吗? 解决方案 这就是你的做法: WKInterfaceController.reloadRootControllersWithNames([“myInterfaceController"],上下文:[]) 其中 myInterfaceControll ..
发布时间:2021-09-22 18:40:44 移动开发

“致命错误:在解开可选值时意外发现 nil"在调用协议方法时

我已经实现了一个协议来获取某种消息,即游戏已经完成并将时间传递给我的控制器(游戏用 SpriteKit 编写).但是现在我在完成游戏并执行 gameEnded 方法后遇到了这个致命错误并且应用程序崩溃了.有谁知道为什么? 这是我的代码 GameViewController class AcceleratorGameController: UIViewController {无功时间: ..
发布时间:2021-09-17 20:27:25 移动开发

从另一个正在解除的 vc 访问视图控制器时的运行方法

假设我有一个名为 VC1 的初始 vc,然后我有一个名为 VC2 的第二个 vc.VC1 与 VC2 有一个转场,在 VC2 上有一个按钮可以关闭 VC2,然后显示 VC1.一旦 VC1 加载,我想运行一个方法,但在视图中我不能这样做,所以我可以在哪里做? [VC1] -> [VC2] 解决方案 您可以使用委托方法来实现这一点.在您调用以关闭 VC2 调用委托的方法中.您可以在 VC ..
发布时间:2021-09-17 20:27:16 移动开发

保存或返回之前的 iOS 场景

我现在有一个 iOS 应用程序在带有 3 个视图控制器的故事板中运行.第一个(初始视图)具有一个播放按钮,用于启动当前播放歌曲的专辑封面的音乐流和图像.这个场景有一个导航控制器和一个条形按钮,它将引导用户到下一个视图... 使用用户可以选择的硬编码流填充的列表视图.非常简单,而且工作正常. 选择一个后,用户会转到一个预览页面,该页面在开始播放之前告诉他们有关该流的信息.仍然像魅力一样工 ..
发布时间:2021-09-13 20:17:54 移动开发

如何从嵌入在不同 UINavigationControllers 中的多个 UIViewControllers 转到一个 UIViewController

在我的举重应用程序中,我有一个视图控制器,我想将其用于几个不同的目的.一种是选择将保存为用户默认值的电梯类型.另一种是选择一种电梯类型,用于按电梯类型过滤用户的电梯日志. 其中一个路径(选择默认值)从设置屏幕开始.当您点击 UITableViewCell 转到 Select a Lift 屏幕时,视图按预期从右向左滑入,然而,它立即将视图再次从右向左滑入,导航栏指向回到,好吧,它本身: ..
发布时间:2021-09-13 20:16:11 移动开发

在同一文件中的视图控制器之间在 Swift 中传递数据

当它们位于同一个 .swift 文件中时,为什么我不能将数据从一个视图控制器类传递到另一个视图控制器类? 为了理解传递数据,我已经完成了下面链接的两个教程,并且都让您为第二个视图控制器制作了另一个 .swift 文件.当我完全遵循它们时,它起作用了.当我做的一切都一样但只是将 class SecondViewController 放在与 class FirstViewController 相 ..
发布时间:2021-09-13 20:15:54 移动开发

以编程方式加载视图

我的项目中有三个视图控制器.我们称它们为view1、view2 和view3.View2 是使用界面构建器中的 segue 从 View1 加载的.但是 view3 需要从 view2 以编程方式加载,因为 view2 向 REST 服务器发出 RESTful 请求并且该请求是异步的.我有一个单独的类来处理 REST 请求.一旦我从 REST 服务器获得返回值,我就会调用 view2 的 load ..
发布时间:2021-09-13 20:15:42 移动开发

持久化数据并传递给多个视图

我有一个应用程序,用户通过输入他们的详细信息登录,并向我的 API 发送 HTTP GET 请求,该请求对用户进行身份验证并将用户数据/用户对象从数据库发回. 完成后,在点击按钮时触发的 HTTP 请求中,我将用户数据发送到下一个视图,并使用以下代码执行到视图的转换: 如果让 parseJSON = json{//parseJSON 包含返回数据.我们正在以编程方式在两个视图之间创建一个 ..
发布时间:2021-09-13 20:15:36 移动开发

无需动画转场即可恢复视图状态

我已将状态恢复添加到我的应用中,它似乎运行良好,但我对它的运行方式并不满意. 基本上,该应用程序是一个迪士尼等待时间跟踪器,因此当您第一次打开该应用程序时,它会选择四个公园.点击这些公园之一(带有向上滑动的动画)到应用程序的主要部分.问题是 - 当应用重新打开并且视图在几秒钟后恢复时,会执行向上滑动(这很分散注意力). 有人知道为什么会这样吗? 解决方案 这可能取决于您如何触发 ..
发布时间:2021-09-13 20:15:13 移动开发

如何根据滑出菜单导航到不同的视图控制器

我是 Swift 的新手,并且已经尝试了很多小时. 我的应用程序如下所示: 理想情况下,我希望他们从这个弹出菜单中单击一个选项,将他们带到另一个视图.现在,我在 QuotesTimelineViewController 上,但说我想单击书签按钮,然后我想转到 SavedQuotesViewController. 这是我的故事板的样子: QuotesViewControlle ..
发布时间:2021-09-13 20:15:00 移动开发

iOS Segue - viewControllers 何时实例化

我有一个简单的故事板,其中有一个主视图控制器和两个细节视图控制器,如图所示. 问题 #1 - SequeA 将呈现 DetailA 的代码位于何处 问题 #2 - 在我的 AppDelegate 代码中,我需要创建一个包含应用程序中所有 ViewController 的数组 - 我如何获得该数组?- 它在故事板中,但我如何以编程方式访问它. 我可以通过执行以下操作来获取 Main ..
发布时间:2021-09-13 20:14:25 移动开发

关闭viewcontroller并执行segue

我需要使用 performSegueWithIdentifier 去另一个视图控制器,但我还需要删除我当前所在的视图控制器.我该怎么做,我试过这个,但它不起作用: [self performSegueWithIdentifier:@"next" sender:self];[自我解雇ViewControllerAnimated:没有完成:nil];//尝试了其他方式,但它也不起作用[自我解雇Vie ..
发布时间:2021-09-13 20:14:22 移动开发

ViewController 作为 Swift 中 MapView 的叠加层(如 Google 地图应用程序用户界面)

我正在用 Swift 构建一个小应用程序,我想在其中实现以下目标:- 带有多个注释的 MapView- 单击其中一个注释会在从底部移入的叠加层中显示一些细节并填充大约.屏幕的一半- 显示屏的上半部分仍显示 MapView.点击地图关闭详细信息 现在我已经阅读了很多关于不同可能性的信息.首先,我尝试使用具有以下内容的 ContainerView: @IBOutlet 弱变量 detail ..
发布时间:2021-09-13 20:12:44 移动开发

如何制作多个tableview单元格来引导相应的视图控制器?

我正在制作一个以 tableViewController 作为初始视图控制器的应用程序.它显然在 tableview 单元格中有一个项目列表.我希望每个 tableView 单元格都指向不同的 View 控制器.这是我的主屏幕的示例:![在此处输入图片说明][1] 例如,我想要实现的是,工具单元会将我带到包含有关工具的详细信息的视图控制器.当我点击武器时,它应该带我到一个视图控制器,其中包含 ..
发布时间:2021-09-13 19:50:58 移动开发