草庐IT

ios - 在 Swift 中从 viewController 的新实例调用时,performSegueWithIdentifier 不起作用

我的使命当应用收到通知并且用户点击通知时,我想将用户重定向到正确的View。在我的例子中,SingleApplicationViewController。当前代码PushNotification.swift-一个具有静态函数的类,用于在接收推送通知时处理行为__getNavigationController基于选项卡和来自TabBarController的viewIndex返回特定的NavigationController。internalstaticfunc__getNavigationController(tabIndex:Int,viewIndex:Int)->UINavigat

json - 在 Swift 中从 Firebase 读取数据

这是我在FireBase中的JSON文件的样子:我正在尝试查看FirebaseWeb中的Firebase教程,但它对我不起作用: 最佳答案 letvalue=snapshot.valueas?[String:AnyObject]??[:]for(_,profile)invalue{letname=profile["Name"]as?[String:AnyObject]??[:]} 关于json-在Swift中从Firebase读取数据,我们在StackOverflow上找到一个类似的问题

ios - 如何在 Swift 中从图像数组中释放图像

是否有从图像阵列中释放图像的“核选项”?我想播放第一个animation1(ImageSet1),然后在完成block中删除此动画,然后加载并播放第二个animation2(ImageSet2),依此类推:清洗、漂洗、重复-你明白了:)首先,我定义了ViewController的实例变量:varanimation1:[UIImage]=[]varanimation2:[UIImage]=[]varanimation3:[UIImage]=[]然后我为每个动画创建一个动画数组:funccreateImageArray(total:Int,imagePrefix:String)->[UII

ios - 在 Swift 4/Xcode 9 : AVF context unavailable for sharedAudioPresentationContext 中从 url 播放视频文件

我正在尝试实现一个从url加载和播放视频的AVPlayer。这被放置在一个由按钮调用的函数中。这是我当前的代码:importUIKitimportAVKitimportAVFoundationclassMovieDetailViewController:UIViewController{overridefuncviewDidLoad(){super.viewDidLoad()}@IBActionfuncplayTrailer(_sender:Any){guardletvideoURL=URL(string:"http://caribbeancinemas.com/img/trailer

ios - Swift iOS 在代码中从键盘上删除麦克风键

我想从键盘上删除麦克风键。但是在代码中。你能帮帮我吗? 最佳答案 不幸的是,似乎没有简单的命令可以做到这一点。最好的方法是创建自定义键盘并自行编辑。为您的应用检查这个cocopodCustomkeyboard根据你的问题。链接在这里UITextInputCurrentInputModeDidChangeNotification 关于ios-SwiftiOS在代码中从键盘上删除麦克风键,我们在StackOverflow上找到一个类似的问题: https://st

ios - 如何在 Swift 中从同一站点重新加载新的 JSON 数据?

基本上我正在制作一个从网上提取数字的应用程序(使用json),我想知道的是我如何每5秒左右重新加载一次该数据。我已经将它设置在一个名为getData()的函数中,我认为将它设置为无限while循环会像这样工作:而1>0{获取数据()sleep(5)}但是,每当我启动应用程序时它就会崩溃。(当我在没有无限循环的情况下调用getData()时它有效)我错过了什么吗?如何每5秒刷新一次json数据?谢谢! 最佳答案 除了这些你还可以使用:vartimerDispatchSourceTimer:DispatchSourceTimer?您可以

ios - 如何在 swift 2.0 中从 Dict 中删除重复值

你好,我只想删除重复的对象,应该从dictionary中删除我正在将它填充到tableView这是我在“CellForRowAtIndexPath”中的示例代码controller.titleName=dict["itemName"]as?String我的输出:{itemName=test;},{itemName=funny;},{itemName=vv;},{itemName=hhh;},{itemName=west;} 最佳答案 首先,我认为你正在使用数组来制作字典,所以在加载tableview/collectionview之前

ios - 无法在 Swift 中从 UILabel 复制文本

我必须从UILabel中删除一个条目。我这样做是通过将其文本复制到字符串变量并删除字符串的结束索引。UILabel确实包含一个值,但它被复制到的字符串不包含任何内容。任何帮助将不胜感激。vardisplayString=display.text!displayString.removeAtIndex(displayString.endIndex)//erroratthisline.display.text!=displayString可以在这个截图中看到字符串的状态。并且调试器可以在这里看到,显示的UILabel实际上确实包含该字符串。 最佳答案

ios - 在 Swift 中从 UIScrollView 创建一个 PDF 文件

我想从UIScrollView的内容创建一个PDF文件。funccreatePdfFromView(aView:UIView,saveToDocumentsWithFileNamefileName:String){letpdfData=NSMutableData()letheight=1754.0letwidth=1240.0UIGraphicsBeginPDFContextToData(pdfData,CGRect(x:-30,y:15,width:width,height:height),nil)UIGraphicsBeginPDFPage()guardletpdfContext=

swift - 如何在 swift 3.0 中从一个 tabBarController subview 移动到另一个 Tabbar Controller

我有一个tabBarController,它在选项卡3上有三个选项卡,我有一个ViewController,它有更多的child。但是从UITabBarController索引3的子ViewController我想移动到UITabBarController索引1如何做到这一点请解释一下。 最佳答案 只需为uitabbarviewcontroller设置所需的selectedindex。喜欢tabBarController?.selectedIndex=0 关于swift-如何在swift