草庐IT

ViewController_ipad

全部标签

ios - AppDelegate 访问 ViewController

在我的xcode9.2swift4项目中,我有两个类,一个是AppDelegate,我在其中处理所有应用程序特定功能(如订阅和接收推送通知)和ViewController(Main.storyboardid是ShitstuffController)我处理我的WKWebView我想做的是,当应用程序处于非事件状态或处于后台时并且用户收到并点击本地通知,在我的ViewController'sWKWebView中打开该通知中收到的链接。我正在尝试像这样点击访问ViewController//AppDelegate.swiftcodeletstoryboard=UIStoryboard(nam

ios - 在我的 iPhone/在我的 iPad 文件夹上,如何为我的应用程序创建文件夹?

谁能告诉我如何在“在我的iPhone上”位置为我的应用程序创建一个文件夹,该文件夹可通过"file"应用程序查看?我注意到其他应用程序在其中创建了带有图标的文件夹,但我可以找到零个开发人员文档来讨论“在我的iPhone上”或“在我的iPad上”文件夹。 最佳答案 要让您的文件可以出现在"file"应用中,您必须首先指定您的应用支持“就地打开”和“启用文件共享”。这些选项是使用Info.plist文件中的键配置的。第一个键是UIFileSharingEnabled,它允许iTunes共享您的文档文件夹中的文件。第二个键是LSSuppo

ios - 从另一个 ViewController Swift 4 访问对象(SQLite 表)

我是swift的新手,我想做的是返回表中的指定列以显示在单独的ViewController中。我已经使用SQLite.swift定义了一个函数,它将它们返回到一个数组中,就像我希望的那样。(在同一个ViewController中调用时有效)funcreturncolumns()->Array{print("RETURNING")varnamearray=[String]()do{forwardrobeintrywardrobedb.prepare(wardrobe.select(name)){namearray.append(wardrobe[name])}}catch{print("

ios - 如何从共享类获取 JSON 响应数据到 ViewController?

我没有使用Alamofire,所以我想在SharedClass中使用JSONpost方法,我想将我的api名称和所有参数发送到该函数。最后我想得到回应。我试过了,但没有用。如果不正确,请纠正我,或者如果有任何其他选项可用,请建议我。我在SharedClass中的代码funcpostRequestFunction(apiName:String,parameters:String)->[String:Any]{varlocalURL="hostname/public/index.php/v/***?"localURL=localURL.replacingOccurrences(of:"**

swift - Xcode Siri 意图 : How to pass a variable from Intent Handler to IntentUI ViewController without including it in the response

我需要将一个变量从IntentHandler传递到IntentViewController而无需将其包含在Response中,以便它显示在自定义UI中而无需Siri说出来。到目前为止,我只能使用这样的响应传递它们:completion(GetTimesIntentResponse.success(name:"SomeName",time:"5:40",location:LatestLocation.City))然而,这意味着Siri必须将此作为响应的一部分。我只想让location显示在标签中(在自定义UI中),而无需Siri读出它。 最佳答案

ios - Swift:将值从一个类传输到另一个类,或者从 ViewController 类具体到 NSObject

如何将值从UIViewController中的viewDidLoad传输到另一个类-NSObject。基本上我有一个MainViewController类,类内部是一个导航栏。我想访问导航栏的高度并将该值传输到另一个文件/类,即->classSettingsLauncher:NSObject。我可以访问导航栏高度的唯一方法是在MainViewController类的viewDidLoad内部。这可能是问题所在!SettingsLauncher需要获取导航栏的高度值,以便在导航栏正下方显示一个小View。来自下面的代码:navBarHeight获取导航栏的高度。我如何将该值转移到我的其他

swift - UIModalPresentationStyle.PageSheet 不显示 ViewController 内容

我目前有一个segue,它在PresentationStyle.PageSheet中以模态方式呈现VC。我已经以编程方式和仅使用Storyboard完成了此操作。我用这两种方法得到了相同的结果,模态弹出窗口本身出现但不显示来自VC的UIView内的任何内容。它只会显示View的背景颜色,仅此而已。我还想指出,如果我执行默认模式转场(全屏)但页面表演示样式或使用UIPopoverController失败,则会显示所有内容。以下是一些显示我所说内容的屏幕截图。这是Storyboard中的样子:这是它在模拟器和实际ipad上的样子:这是我的编码方法:@IBActionfuncaddPickU

ios - 如果 "self"是 ViewController,你应该几乎总是使用 [weak self] 吗?

我一直在每个回调中使用[weakself],以防Controller展开并且“self”变为nil。这是正确的方法吗?当我应该使用[unownedself]或两者都不使用时,有哪些示例...假设“self”是一个会经常展开的ViewController? 最佳答案 如果当self被取消初始化时回调仍然会被调用,那么使用[weakself]是正确的。使用[unownedself]的原因是您知道在self消失后永远不会调用回调,但强烈捕获self会导致保留周期。[unownedself]的一个例子是闭包的存在依赖于self的存在,那么很

ios - 仅在 ViewController 上显示一次警报

我的应用程序中有各种ViewController。在其中一个上,我希望在VC加载时向用户显示一次警报。我已经按照说明在导入部分下设置了一个全局变量:vardisalert:Bool=true在我得到的函数中:ifdisalert{letactionSheetController:UIAlertController=UIAlertController(title:"How-touseHolidayList",message:"messagehere",preferredStyle:.Alert)//CreateandaddtheCancelaction//Createandanoptio

ios - Popover 图片库在 iPad iOS Swift 中不起作用

最近我的应用程序被应用程序审查拒绝,因为我没有使用Popover。然后我将编码更改为以下内容。但我仍然没有在模拟器中获得弹出窗口。总是得到正常的iPhone照片选择方法,它使应用程序崩溃。它甚至不打印“working”。@IBActionfuncchooseGallery(sender:UIBarButtonItem){imagePicker.sourceType=.PhotoLibrary//imagePicker.modalPresentationStyle=.Popover//presentViewController(imagePicker,animated:true,comp