segue相关内容

iOS 9 Segue 导致应用程序冻结(未引发崩溃或错误)

我已经在这个应用程序上工作了几个月,从我记事起,我从来没有遇到过 segue 问题.代码在调用 performSegueWithIdentifier 方面没有变化,但自从我最近更新到 Xcode 7 和 iOS 9 以来,我一直无法解决这个问题. 我试过了: 删除按钮并创建带有转场链接的新按钮 使用按钮直接转场进行查看,不使用performSegueWithIdentifier 将 ..
发布时间:2022-01-05 08:43:07 移动开发

NSInvalidArgumentException - 接收者没有标识符

我已经尝试了几个小时,但没有任何效果.我试图在两个视图控制器之间进行切换,从一个 tableViewController 到另一个 tableViewController.segue 连接到顶层视图,而不是 tableviewcell.在 Xcode 中设置的标识符与代码中使用的标识符相同(复制和粘贴).昨晚它运行良好,但现在我似乎无法让它在不崩溃的情况下继续运行. 这里是调用segue的方 ..

使用 Segue 在视图控制器之间传递数据

我是 iOS 新手.我面临在 ViewControllers 之间传递数据的问题.我有三个视图控制器(view_1、view_2 和 view_3). 这是我的设置:- 选择视图_1 推送 view_2 推送 view_3 我想将“view_1"的 ViewController 引用(id)发送到“view_3".所以我在“view_1"中包含 include "view_3 ..
发布时间:2022-01-05 08:39:24 移动开发

prepareForSegue 的 Swift 2 到 3 迁移

这个问题可能已经有人回答了,但我找不到. override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {} 这段代码在 swift 2 中运行良好,但现在给我一个错误来删除覆盖. 确切错误:“方法不会覆盖其超类中的任何方法" swift 3 的新正确方法是什么?我似乎在任何地方都找不到关于它 ..
发布时间:2022-01-01 11:17:38 移动开发

Swift 以编程方式设置转场

我有一段解析代码来检查用户是否登录: PFUser.logInWithUsernameInBackground("myname", password:"mypass") {(用户:PFUser!,错误:NSError!)->作废如果用户 != nil {//登录成功后做一些事情.} 别的 {//登录失败.检查错误以了解原因.}} 成功登录后,我想将用户发送到新的 segue.我不能在情节提要中 ..
发布时间:2021-12-30 16:55:43 移动开发

在prepareForSegue 方法中防止segue?

是否可以在 prepareForSegue: 方法中取消 segue? 我想在 segue 之前执行一些检查,如果条件不成立(在这种情况下,如果某些 UITextField 为空),则显示错误消息而不是执行 segue. 解决方案 在 iOS 6 及更高版本中是可能的:你必须实现方法 - (BOOL)shouldPerformSegueWithIdentifier:(NSStrin ..
发布时间:2021-12-20 22:52:03 移动开发

Swift 3 如何显示基于 MFMailComposeResult 电子邮件屏幕的确认屏幕

我正在构建一个应用程序,用于构建电子邮件并将其呈现在 MFMailComposeViewController 中以供用户发送.当用户发送或取消它时,我希望应用程序以适当的确认屏幕消息进行响应. 我能够撰写电子邮件,关闭撰写屏幕,并且我在 IB 中有一个从预撰写视图到确认视图的命名 segue.但是我无法执行该segue. 那么,我如何更新 segue 目标中的文本消息,然后转到它. ..
发布时间:2021-12-12 09:11:49 移动开发

我可以在一个 UITableViewDelegate 中使用多个 segue 吗?

我有一个 UITableView 列出多种类型的对象,我想根据用户选择的对象类型切换到不同的视图. 是否可以通过使用多个 segue 来做到这一点,如果可以,如何实现? 解决方案 当然!通过按住 ctrl 将 从 tableViewController(不是一行,tableViewController 本身)拖到下一个视图,在故事板上定义所有 segue.给他们ID,这样你就知道该打 ..
发布时间:2021-12-11 09:42:59 移动开发

Storyboard Segue 从视图控制器到它本身

我正在尝试建立一种机制来深入了解文件/文件夹列表.这个想法是在用户每次选择一个文件夹时显示相同的文件列表视图控制器,如果他/她选择一个文件,则显示一个文件详细信息视图控制器. 到目前为止,我已经创建了从文件列表视图控制器到文件详细信息视图控制器的转接,以及从文件列表视图单元到文件列表视图控制器的转接: 这个问题是,只要用户点击单元格,segue 就会被执行.我想从表格视图单元格中删除 ..
发布时间:2021-12-11 09:34:41 移动开发

了解 performSegueWithIdentifier

有比我更博学的人可以为我解释 performSegueWithIdentifier:sender: 吗?我需要切换视图(和类),并将一些 NSStrings 和 ID 传递给该视图的类.我想知道这是否可以使用 performSegueWithIdentifier:sender: 谢谢! 解决方案 首先,您必须在故事板中设置转场并为其提供适当的标识符.(点击 segue(左面板),然后 ..
发布时间:2021-12-05 20:21:20 移动开发

选择 UITableViewCell 时如何进行推送

我在表格视图中有一个效果列表.我创建了一个右上角的栏按钮,它可以向另一个视图控制器推送segue,这有助于创建新的效果.现在我想向表格视图单元格添加推送segue,以便可以在添加效果视图控制器上加载效果值,并且我可以保存编辑的值. 问题是我可以以编程方式创建推送转场吗?如果不是,我可以通过 prepareforsegue 传递效果吗?如果我尝试使用 prepareforsegue,我会遇到一 ..
发布时间:2021-12-02 18:38:17 移动开发

IOS - 如何使用swift以编程方式进行segue

我正在创建一个使用 Facebook SDK 来验证用户身份的应用.我正在尝试将 facebook 逻辑合并到一个单独的类中.这是代码(为简单起见已删除): 导入基础类 FBManager {类 func fbSessionStateChane(fbSession:FBSession!, fbSessionState:FBSessionState, error:NSError?){//... 处 ..
发布时间:2021-12-02 15:58:37 移动开发

使用 Swift 使用 Segue 发送数据

我有两个视图控制器和两个视图.在我的第一个视图中,我将变量“currentUser"设置为 false.我需要能够在第二个视图控制器中将“currentUser"设置为 true. 当尝试从第二个视图中引用“currentUser"时,它不会选择它,因为“currentUser"是在第一个视图控制器中定义的. 如何使用 segue 传递变量? 解决方案 使用 segue 将 A ..
发布时间:2021-12-02 15:57:06 移动开发

Segue 和 Button 以编程方式快速

我正在使用 iCarousel,我必须创建自己的按钮.我想将数据从以编程方式制作的按钮传递到另一个视图,但我没有 segue 标识符,因为我以编程方式创建了按钮.我不知道是否可以以编程方式创建 segue 的标识符. button.addTarget(self, action: #selector(buttonAction3), for: .touchUpInside)button.setTit ..
发布时间:2021-12-02 15:49:01 移动开发

使用 unwind segue 传递数据

我创建了两个视图控制器.我创建了一个从第一个到第二个的 segue 来传递数据.现在我想将数据从第二个视图控制器传递给第一个视图控制器.我遇到了许多类似的问题,但由于缺乏有关展开工作原理的知识,因此无法实施这些问题. ViewController.swift class ViewController: UIViewController{var dataRecieved:字符串?@IBOut ..
发布时间:2021-12-01 18:16:01 移动开发

如何以编程方式执行 Unwind segue?

使用故事板这很容易.您只需将操作拖到“退出"即可.但是我应该如何从我的代码中调用它? 解决方案 创建手动转场(ctrl-从文件所有者拖动到退出), 在绿色退出按钮下方的左侧控制器菜单中选择它. 插入要放松的 Segue 名称. 然后,- (void)performSegueWithIdentifier:(NSString *)identifier sender:(id)sen ..
发布时间:2021-12-01 17:48:59 移动开发