草庐IT

push-segue

全部标签

ios - 使用 segue 将数据从 UITableView 传递到 UIViewController

我正在尝试将数据从我的UITableView传递到UIViewController以显示更多细节。overridefuncprepareForSegue(segue:UIStoryboardSegue,sender:AnyObject?){ifsegue.identifier=="PassDetail"{letvc=segue.destinationViewControlleras!ToDoListDetailViewControllerletcustomIndexPath=self.tableView.indexPathForSelectedRowvc.titleString=use

ios - 在 downloadTask 完成后执行 segue

我正在构建一个应用程序,一旦它连接到特定的本地网络,它就会显示一个事件指示器,然后开始下载图像的zip文件,一旦图像下载完毕,它就会解压缩文件,停止指示器,然后执行segue以下一个ViewController。我拥有所有功能,但不知道如何查看功能何时完成。我的Donloader类如下所示:classDownloader{letdocumentsUrl:URL=FileManager.default.urls(for:.documentDirectory,in:.userDomainMask).firstasURL!requiredinit(){self.load()}funcload

ios - 异步调用时 UI 元素在 Segue 后缺少文本

今天,在为大学类(class)构建网络分析应用程序时,我遇到了一个有趣的难题。从异步DispatchQueue调用performSegue会使目标ViewController中某些UI的文本变为空白。按钮、标签等。就好像它们的文本属性设置为空字符串一样。我会进一步解释。我有一个名为Globals的自定义Swift类,它用于存放(显然)需要在整个应用程序范围内读写的全局变量。我有一个UIViewController作为我的应用程序的加载屏幕。我有一个在加载屏幕完成时加载的UIViewController。我有一个URLSession在一个单独的Swift类中运行,它被加载屏幕ViewCo

swift - UITableView Segue,从字典传递数据

我想使用名为items的字典将数据从InvatationsViewController传递到QAVC(ViewController)。我如何将数据从项目字典传递到QAVCViewController?InvatationsViewController:importUIKitclassInvatationsViewController:UIViewController,UITableViewDelegate,UITableViewDataSource{@IBOutletweakvartableView:UITableView!@IBOutletweakvarwelcomeLbl:UILa

ios - 执行 segue 时隐藏键盘转换

我目前正在为我的应用程序实现注册,我有3个ViewControllers和一个文本字段。我想隐藏这些ViewController之间的任何键盘转换。例如:当我在VC:A时,我正在使用打开的键盘执行segue到VC:B,然后其中一个新文本字段将成为第一响应者,并且可以看到一个小的键盘转换。(首先,键盘关闭,然后键盘再次为新字段打开)。那么我怎样才能为多个ViewController全局保持键盘打开? 最佳答案 这可能不是最好的方法,你可以像这样添加第二个VC作为child@IBActionfuncbtnClicked(_sender:

swift - 执行 segue 丢失导航 Controller

我有一个Show类型的UIStoryboardSegue和abSegue标识符。它从UIViewControllerA导航到B。在整个应用程序中,我使用自定义的UINavigationController,它工作得非常好,但在这里却不行。使用self.performSegue(id:"abSegue",sender:self)导致UINavigationController丢失,但是使用letcontroller=UIStoryboard(name:"Storyboard",bundle:bundle).instantiateViewController(withIdentifier:

ios - 在 MapKit 中用 segue 替换 pushViewController

我用自己的MKAnnotation创建了应用程序。我有另一个ViewController,我尝试通过segue发送数据。现在,我有了导航Controller和这样的工作代码funcmapView(_mapView:MKMapView,annotationViewview:MKAnnotationView,calloutAccessoryControlTappedcontrol:UIControl){letannotationView:MyAnnotation=view.annotationas!MyAnnotationletstoryboard=UIStoryboard(name:"M

ios - 我想在谷歌登录方法中从 App delegate 执行 segue

我已经使用firebase实现了Google登录,但遇到了问题。如果if语句为真,我将尝试从App委托(delegate)执行segue。if语句有效,但每当我运行performsegue方法时,我要么收到信号错误,要么收到嵌入消息的错误访问错误:viewController没有带有标识符“Test”的转场。扩展名用于获取电子邮件的子字符串,顶部的var无关紧要。我知道已经有人问过这个问题,但它对我不起作用,我认为这可能与Google登录有关。我的segues名称是Test。performSegue(withIdentifier:"Wegue",sender:self)用于调用谷歌登录

ios - Segue 无法在带有 TableView 和导航 Controller 的选项卡式应用程序中工作

我刚刚阅读和观看了大约20个视频、StackOverFlow问题和文章,但它们都已过时。Thistutorial和video是最有帮助的。您可以看到我按照这些步骤操作,但是当我点击一个单元格时没有任何反应。我还用一些操作覆盖了didSelectRowAtIndexPath,当我单击一个单元格时它会正确执行,但segue没有做任何事情。我正在尝试设置我的应用程序,以便用户查看2个选项卡(每个选项卡都包含TableView)并可以单击要发送到另一个屏幕的单元格。类似推特的界面...tabs,点击一个TableViewcell可以查看个人信息。当我使用Xcode的编辑器>嵌入功能时,它将导航

ios - Xcode 6 自适应 Storyboard 每个设备的不同 Segues

我在使用Xcode6中新引入的自适应Storyboard时遇到了一些麻烦。iPhone应用程序已完成,现在我想用它创建一个通用应用程序。假设我有一个显示一些单元格的viewcontroller和一个显示单元格详细信息的详细信息viewcontroller。在iPhone上:当我单击单元格时,我有一个pushsegue到详细View。在iPad上:我想要一个modalsegue而不是push。我可以在prepareForSegue中或以其他方式更改它吗?编辑:我找到了一种方法......但我对此并不完全满意。如果有人有更好的解决方案,请告诉我...我做了两个segue,在代码中区分一下。