草庐IT

MX_Controller

全部标签

ios - swift 如何使用 Controller 从本地设备中选取文件

我正在搜索有关如何向用户呈现Controller(如UIImagePickerViewController)的类(class)或教程,以获取设备中的本地文档(如pdf、文本、Doc等),但没有成功。有人能给我指出正确的方向吗。我知道UIDocumentPickerViewController可以让您从iCloud导入,但这不是我要找的。 最佳答案 据我所知,乔布斯先生不喜欢这个主意,readhere,据我所知,没有像在Android上那样直接浏览文件的方法,希望这对您有所帮助。 关于io

ios - 将数据传递给嵌入在容器 View Controller 中的 View Controller

我的ViewController层次结构如下:入口点是一个UINavigationController,它的RootViewController是一个普通的UITableViewController。表格View显示字母列表。当用户点击一个单元格时,将触发一个pushsegue,并且View会转换到ContainerViewController。它包含一个嵌入式ContentViewController,其作用是在屏幕上显示所选字母。ContentViewController将要显示的字母存储为属性letter:String,应在将其View推送到屏幕之前设置该属性。classCont

swift - 如何知道 AVPlayer 何时准备好播放并将信息发送到 Controller

我正在快速构建一个广播流媒体应用程序。目前一切正常,但我想稍微改善一下用户体验。我有一个RadioPlayer.swift类来处理我的radio操作。importFoundationimportAVFoundationclassRadioPlayer{staticletsharedInstance=RadioPlayer()privatevarplayer=AVPlayer(URL:NSURL(string:"http://rfcmedia.streamguys1.com/classicrock.mp3")!)privatevarisPlaying=falsefuncplay(){pl

ios - 如何在不使用 segue 的情况下在 View Controller 之间传递图像

我收到一个错误:Thread1:EXC_BAD_INSTRUCTION(code=EXC_1386_INVOP,subcode=0x0)同时尝试将从照片库中选择的图像传递给另一个ViewController。源ViewController-@IBActionfuncmyButtonTapped(_sender:UIButton){letsecondVC=storyboard?.instantiateViewController(withIdentifier:"secondVC")as!secondVCsecondVC.passedVName=VNameTextField.text!se

ios - 使用选项卡栏 Controller 时,按钮是否可以打开到特定选项卡?

这个问题表达起来有点困惑,所以希望图片会更有帮助。这是设置:因此,我希望FirstView按钮打开FirstViewController,我希望SecondView按钮打开SecondViewController。如果我将SecondView按钮链接到SecondViewController,如下所示:我失去了标签导航。如果我像这样将按钮连接到TabViewController:然后它会自动打开到FirstViewController。除非我遗漏了什么,否则这似乎需要一些额外的代码来完成,但我似乎找不到任何解释如何执行此操作的内容。谢谢! 最佳答案

带有范围按钮的导航栏中的 iOS 11 搜索 Controller

在iOS11中,您可以使用几行代码将UISearchController放入NavigationBar。我在ViewController.swift中设置了所有内容。funcsetupNavBar(){navigationController?.navigationBar.prefersLargeTitles=trueletsearchController=UISearchController(searchResultsController:nil)searchController.searchResultsUpdater=wordViewControllersearchControl

ios - sharedApplication' 不可用 : not available on iOS (App Extension) - Use view controller based solutions where appropriate instead

所以我想做的是从Firebase获取当前用户的信息并将其显示在今天的小部件上。为了做到这一点,我必须按照这个guide将Today扩展设置为它自己的应用程序。.一切顺利;但是,当我尝试运行该应用程序时,我收到了来self正在使用的完全不同的框架的三个错误消息,这与今天的扩展完全无关,它不是框架IQAudioRecorderController。我在IQAudioCropperViewController.m文件中收到此错误:“sharedApplication'不可用:在iOS上不可用(应用程序扩展)-在适当的地方使用基于ViewController的解决方案。”我在网上查了一下原因,

ios - iphone x 上的标签栏 Controller

我现在这是重复的问题,但没有任何解决方案可以解决我的问题。我是IOS的新手,我在我的项目中使用Swift4使用TabBarController。TabBar工作完美,但在IphoneX上存在设计问题。Storyboard预览在IphonX上正常,但模拟器和设备显示设计问题..查看我的Storyboard我没有为TabBar使用任何自定义View。我还检查了我项目中使用的安全区域布局指南。我的TabBarController代码是importUIKitclassTabBarSingleton:NSObject{staticletsharedInstance=TabBarSingleton

ios - Swift:我的委托(delegate)协议(protocol)方法需要在另一个 View Controller 上执行

这是一个非常令人困惑的问题,所以我会尽力解释它。我有ViewControllerA、B、C、D和E我不确定我说的对不对,但换个说法,E需要与A对话,但A和E之间没有segue来设置委托(delegate)。A>B>C>D>E>A有人告诉我,当你在swift中使用委托(delegate)来访问ViewController之间的数据时,你必须准备好一些东西:为对象B定义委托(delegate)协议(protocol)。给对象B一个可选的委托(delegate)变量。这个变量应该很弱。让对象B在发生有趣的事情时向它的委托(delegate)发送消息发生,例如用户按下取消或完成按钮,或者当它需

ios - 如何使用 swift 在 Storyboard模式下重用 UITabBarController 中的 View Controller

我正在使用带有3个subview的UITabBarController,它们都具有相同的结构,只是不同的数据或应用于数据的过滤器。到目前为止,我刚刚制作了3个subview并将它们连接起来,但我在重复自己,我知道这不是正确的做事方式。我的问题是如何创建1个subview及其所有功能和View,然后仅在应用正确的过滤器后重复使用它。例如单击“所有数据选项卡”>使用varfilter='all'和varorder_by='created_date'加载View单击“已完成选项卡”>使用varfilter='completed'和varorder_by='completed_date'加载V