segue相关内容
对于给定的环境,我有以下方案: Xcode v7.3.1 SWIFT 2 在登录视图控制器中,如果用户已经登录,我最初在viewWillOuar方法中有以下Segue调用,以绕过登录屏幕: override func viewWillAppear(animated: Bool) { if PFUser.currentUser() != nil { self.
..
我有许多视图控制器(嵌入式导航控制器),在进入下一个屏幕之前,我需要进行一些异步调用。问题是,我需要在单击映射到段的按钮时进行此调用,但由于异步调用尚未返回,因此进行了段并显示了下一个视图控制器。人们如何做这样的事情来防止在返回异步调用之前发生视图控制器导航? 推荐答案 您可以为UIButton创建@IBAction,并在函数内部使用dispatch_async(dispatch_ge
..
将项目添加到一个VC上的数组,然后使用“Prepare for Segue”将该数组转移到另一个VC的最佳方法是什么?到目前为止,我的想法是:(Vc1) var items: [String] = ["Hello"] (VC2): override func prepare(for segue: UIStoryboardSegue, sender: Any?) { var
..
我知道如何使用preparareForSegue函数中的segues传递数据,但我有一个TableViewCell,从它有两个可能的segues到两个不同的ViewController(现在只说A、B)。 有人建议here最好将segues连接到View控制器,而不是TableCell本身,后者实际上工作得很好。但我希望在单击单元格时将信息传递给第二个视图控制器,因此如何访问我连接到源代码视
..
我有两个类,ChargeCustomer和TwelvethViewController。 在12个视图控制器中,我有一个func goNextView(),它应该在被调用时执行到下一个视图控制器的分段。 goNextView()从AlamoFire完成处理程序内部的class ChargeCustomer调用。 问题是这个函数goNextView()从未被调用过,我也不知道为什么。 我试着根据堆栈
..
我正在创建一个使用Facebook SDK对用户进行身份验证的应用程序。我正在尝试将Facebook的逻辑整合到一个单独的类中。以下是代码(为简单起见进行了删减): import Foundation class FBManager { class func fbSessionStateChane(fbSession:FBSession!, fbSessionState:FBSes
..
我有一个通用的 UIViewController,我的所有 UIViewsControllers 都扩展它以重用一些通用操作. 我想在这个“通用"UIViewController 上设置一个 segue,以便所有其他 UIViewControllers 继承. 我试图弄清楚如何以编程方式做到这一点. 我想问题也可能是如何为我的所有 UIViewControllers 设置 seg
..
..
我正在尝试使用代码“即时"创建一个按钮,并且我希望该按钮能够执行转到不同的控制器.据我所知,以编程方式创建 segue 是不可能的,但是如果创建的按钮不在我的故事板上,我怎么能通过呢? 这是创建按钮的代码: - (void)addButton:(UIView*)view inLocation:(CGPoint)point{UIButton *but=[UIButton buttonWith
..
我不知道什么时候应该使用导航控制器而不是使用 segue 和普通视图控制器?如果使用segue,Modal和Push segue有什么不同? 你能举个例子吗? 解决方案 简答:使用带有“show"segues 的 Navigation Controller 仅用于实现 DRILL DOWN 行为. 例如,导航控制器 →作者 →书籍→预订 对于“根"(作者)下的每个级别,导
..
我有两个视图控制器,它们通过 segue 和 prepareForSegue 方法来回发送值.在我决定将 ViewController 嵌入导航控制器之前,这对我来说一直很完美. 如果您查看下面的方法,您会发现问题是我的 destinationViewController 不再是 ViewController...它是我新创建的 UINavigationController. Time
..
我有一个几乎运行完美的应用程序.以下是我的应用的结构: 故事板上共有 6 个视图控制器.前 3 个 View Controller 是最重要的.初始视图控制器具有“登录"和“注册"按钮.“登录"按钮模态显示登录视图控制器,“注册"按钮模态显示注册视图控制器. 注册视图控制器有 3 个字段,分别是用户名、密码和电子邮件,然后是一个“提交"按钮.提交按钮将数据提交到我的网络服务器,如果所有
..
所以我正在制作一个带有 5 个视图控制器的应用程序,第一个嵌入在 UINavigationController 中,前 4 个视图控制器之间的 segue 工作正常.然而,引入第 5 个视图控制器打破了这一点,我得到了错误 由于未捕获的异常“NSGenericException"而终止应用程序,原因:“只有在源控制器由 UINavigationController 的实例管理时才能使用推送序列.
..
当我导航返回 &在主-细节导航控制器中的父控制器和子控制器之间,我在顶部导航栏的右侧看到一个深色阴影.它是在我升级到 Xcode 5.1 后开始的.感觉粗糙和分散注意力.我怎样才能摆脱它? 解决方案 self.navigationController.navigationBar.translucent = NO; 对于较新的 Swift 版本: navigationController
..
我有两个 ViewController. FirstVC - 我有 label 和 button 与 segue "modal" SecondVC - 我有 PickerView 和 button(返回 FirstVC): @IBAction func bntback(sender: AnyObject) {self.dissmissViewControllerAnimatied(真
..
我是 IOS 和 Objective C 的新手.场景是我有 2 个按钮,它们打开(使用 segue)2 个包含 UIWebview 的视图控制器.我认为使用 1 个 UIWebView 会更好,所以我尝试传递 webvew 的请求对象并仅使用一个 webview 控制器. 所以我得到了 wwwBtn(打开网站的 UIButton)和 fbBtn(转到 Facebook URL 的 UIBu
..
我正在使用情节提要功能创建一个 iOS5 应用程序.基本结构是: LoginScreen ---(segue)--> MyScreen ---(退出时按下)------(返回登录屏幕)-->LoginScreen 这很简单.我管理第一个转场的方式是: - (void) onResponse:(NSMutableDictionary *)response {NSLog(@"登录成功,收
..
我有这段代码在按下按钮时加载一个新的 UIView(来自情节提要).goPressed 函数在按下按钮时触发,它调用 selectImage 函数.selectImage 打开一个 UIImagePickerController 并让用户选择一张照片.用户选择照片后,didFinishPickingMediaWithInfo 委托将选择的图像添加到 UIImageView. 在 'goPre
..
当我单击 UITableView 中的某个列表项时,我想将单击的项的索引传递给下一个详细视图. 到目前为止,这是我的相关代码: - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{HomeworkDetails *view = [[HomeworkDetai
..
我正在尝试编写非常简单的 iOS5 应用程序,只搜索特定类型的数据. 它包含两个屏幕,用户将一些数据放入第一个屏幕,应用程序检查数据,如果数据有效,应用程序将进行搜索并在新屏幕上显示结果. 我对 iOS 和故事板完全陌生,我阅读了很多教程,但无法弄清楚如何检查输入并正确切换到新屏幕. 对于 iOS5,我想我应该使用 segue,但这都是自动的.即使我可以在 prepareForS
..