草庐IT

ios - 在一个按钮中使用 segue 和 IBAction

有什么方法可以将转场和IBAction分配给按钮吗?还会有一种不同的方法来尝试从MPMediaPickerController进行转换(例如,用户将在一个ViewController上,选择一首歌曲,然后出现在另一个ViewController上) 最佳答案 最简单的方法是将segue放入IBAction中。这样它就会同时运行。为了保持代码整洁,您可以为segue创建一个单独的方法,然后从IBAction内部调用该方法。示例@IBActionfuncbuttonPressed(sender:UIButton){segue()//do

ios - 自定义 segue 的警报内存增加

我正在使用XCode6(Swift)创建一个应用程序,并且最近设法制作了一个不使用动画的自定义转场。我很快意识到,当在两个ViewController(与自定义segues绑定(bind)在一起)之间切换时,应用程序内存使用量(可使用XCode查看)似乎随着每个ViewController切换而急剧增加。这是我需要担心的事情吗?Swift是否会自动处理内存的增加,以便应用程序最终不会使用大量的内存,还是我做错了什么?NoAnimationSegue.swiftimportFoundationimportUIKit@objc(NoAnimationSegue)classNoAnimati

ios - 恢复 View 状态而不对 segue 进行动画处理

我已将状态恢复添加到我的应用程序中,它似乎工作正常,但我对它的运行方式不满意。基本上,该应用程序是一个迪士尼等待时间跟踪器,因此当您首次打开该应用程序时,它会选择四个公园。点击这些公园之一(带有向上滑动动画)到应用程序的主要部分。问题是-当应用程序重新打开并且View在几秒钟后恢复时,会执行向上滑动segue(这很让人分心)。有人知道为什么会这样吗? 最佳答案 这可能取决于您触发View的方式以及您选择的segue时间。否则你可以在你的segue方法中指定它是否动画:objective-c[self.navigationContro

ios - 自定义 Segue - 无法识别的选择器发送到实例 - setUseDefaultModalPresentationStyle

我正在使用这个customsegue.它在iOS8+上完美运行,但是,在iOS7上,我收到此错误。2015-10-0913:59:02.891APPNAME[1790:60b]-[APPNAME.AFBlurSeguesetUseDefaultModalPresentationStyle:]:unrecognizedselectorsenttoinstance0x15ddafe02015-10-0913:59:02.901APPNAME[1790:60b]***Terminatingappduetouncaughtexception'NSInvalidArgumentException

ios - 在处理关系 Segue 时,iOS 8 的 "Storyboard Reference"的替代方案?

我的应用程序有一个包含4个选项卡的TabBarViewController。其中一个选项卡是“设置”,我想将其移至单独的Storyboard。如果我只考虑iOS9及更高版本作为我的部署目标,那么我可以使用StoryboardReference重构SettingsTab。但是我也想针对iOS8。由于StoryboardReference不支持RelationshipSegue,因此在这种情况下我不能依赖它。所以在包含TabBarViewController的主Storyboard中,我保留了一个虚拟的SettingsTabViewController作为空占位符。在其类文件中的函数"vi

ios - UICollectionView 在 segue 期间看起来很正常,但在呈现 View 时会跳下

我有一个初始ViewController,它连接到一个UINavigationController,其中一个View包含一个UICollectionView作为根。这是要说明的Storyboard:每当我启动自定义转场时,都会发生这种情况:View像往常一样滑入,但是当使用presentViewController呈现View时(在segue实现中),CollectionView似乎跳了下来。StoryboardCollectionView的特写:segue分解图:segue后的分解图:Customsegueimplementation我很高兴你一路走到这里!抱歉所有图片,我只是想让事

ios - 推 segue 过渡动画是断断续续的

Pushseguetransitionanimationissomewhatchoppy“我在导航Controller上使用带有默认动画的推送segue进行转换。但是,动画似乎有些不稳定。在推送新的ViewController时,源ViewController向左移动并在中途挂起。片刻之后这个,目标ViewController出现。”我的storyboard大概是这样的……...但有以下异常(exception):我的主视图是一个由2个容器View组成的UIViewController,它们都包含UITableViewControllers,都是动态表。从其中一个表中选择将详细View

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