草庐IT

swift - 如何在 Swift 中从目标 View Controller 中关闭弹出框

我有一个主视图Controller,它已在InterfaceBuilder中设置为通过连接到按钮的弹出框segue打开一个TableViewController。当在didSelectRowAtIndexPath中选择弹出窗口TableView中的项目时,我希望能够关闭弹出窗口。在Objective-c中,我可以将prepareForSegue委托(delegate)中的segue强制转换为UIStoryboardPopoverSegue,并将其UIPopoverController传递给TableViewController。但是,在Swift中,我的向下转换失败了,因为它将segu

swift - po 在 swift 项目 Xcode 6 GM 中不起作用

我最近开始在Xcode6GM中创建一个swift项目,但似乎我无法使用po打印任何变量知道是什么导致了这个错误吗? 最佳答案 您是否在32位设备上运行?来自Xcode6.1beta发行说明:•在32位iOS设备上,从调试器控制台中的LLDB提示符计算的expr、p和print等表达式将失败。但是,它们可以在64位设备和iOS模拟器上运行。(18249931) 关于swift-po在swift项目Xcode6GM中不起作用,我们在StackOverflow上找到一个类似的问题:

iOS8。在选择时关闭 UIPickerView 单击 swift

我确实有一个填充了选择选项的UIPickerView。我选择其中一个并单击,但UIViewPicker没有关闭。我如何关闭它或至少触发事件以便我可以以编程方式隐藏它?我查看了UIPickerViewDelegate但没有找到任何合适的方法,该方法不会在项目选择时执行,而是仅在我单击所选项目时执行。感谢您的帮助! 最佳答案 您可以在用户使用textFieldDidBeginEditing函数单击文本字段后使选择器可见,然后使用didSelectRow函数隐藏...functextFieldDidBeginEditing(textFie

ios - ViewWithTag 从 iOS 8 开始不再有效? swift

我刚刚下载了新的XcodeGM,在解决了大量错误之后,我的swift项目完美运行(耶!)。但是今天我尝试在iOS8设备上安装该应用程序,现在我所有的表格和CollectionView都破坏了该应用程序。麻烦来自这样的事情:letcell=collectionView.dequeueReusableCellWithReuseIdentifier("CollectionCellCB",forIndexPath:indexPath)asUICollectionViewCellvarpic=cell.contentView.viewWithTag(10)asUIImageViewpic.ima

ios - PromiseKit 和 CloudKit 保存(使用 Swift)

我是PromiseKit的新手,我对如何处理多个promise有点困惑。我正在使用CloudKit并保存两条记录,当它们都被保存时,我想在完成时做一些事情,在出错时做一些其他事情。我认为我应该执行以下操作,但Xcode提示如此明显我一定是误解了:letsavePromise1:PMKPromise=db.saveRecord(record1)letsavePromise2:PMKPromise=db.saveRecord(record2)PMKPromise.when([savePromise1,savePromise2]).then(){resultsin//handlesucces

text - Swift如何将文本的哈希值数字转换回文本

我正在使用swift来获取用户输入文本字段的一些文本,然后我想获取他们输入的字符的哈希值编号。我有这段代码来获取文本及其每个元素varplaintext=textField.textvarcountedtext=countElements(plaintext)forvarindex=0;index我使用varnewnumber=element.hashValue+n;获取字符的哈希值并将其加一以获得该字母之后的字母。因此,如果我输入“A”,它会得到散列值数字加一,然后将该数字转换回文本形式,即“B”。我通过获取A和B的哈希值来检查是否可行,“A”是4799450059485595655

ios - 在 Swift 中分配默认参数值时创建对象

下面编译并运行,但文件的值始终为零。这是否意味着您不能将对象创建作为定义默认参数值的一部分?publicfunctrace(message:String,varfile:NSURL!=NSURL.fileURLWithPath(__FILE__),function:String=__FUNCTION__){letcontext=NBContext(file:file,function:function)self.note(message,level:.Trace,context:context)} 最佳答案 实例化一个对象是可能的,

ios - Swift:协议(protocol):捕获类型之间的兼容性

我希望编写的代码允许我像这样在不同类型之间建立绑定(bind):Map.add(1.0).to(CGPointZero)//(x:1.0,y:1.0)这是一个人为的例子,但如果它可以工作,可能是一种捕捉关系的好方法。在C++中,这将是直截了当的,您将创建如下内容:classBinding{FromTypefrom;to(ToTypetoType){returnfrom+toType}}classMap{Bindingadd(t:T){returnBinding(t:t)}}编译器会判断是否可以添加这些类型。不过,Swift是另一种动物,您需要在使用协议(protocol)类型之前捕获这

sockets - Swift 套接字服务器

我是编程新手。尤其是swift。我有很多问题。其中之一是:Howtocreateasocketserver,我想是这么叫的。就像在我的世界袖珍版或泰拉瑞亚中一样。当您创建服务器时,其他人需要使用相同的Wi-Fi。有人知道该怎么做吗?它甚至被称为套接字吗?如果有人有Swift源代码,可以让多个iPhone向一个iPhone发送一个字符串。如果一部电话可以发回字符串或其他东西,那就太好了!提前致谢!//安东 最佳答案 如果您仍在努力寻找任何东西,这是我发现的一个使用swift的有用教程。http://www.teehanlax.com/

swift - 在 Github 上找到 iCloud 和 UIDocument 项目?

任何人都可以将我链接到使用iCloud和UIDocument的GitHub项目(我在Apple开发站点上找不到任何项目)吗?最好类似于iOS版本的Pages。我的项目中出现了很多较小的错误/错误。 最佳答案 看看Apple的Lister示例。 关于swift-在Github上找到iCloud和UIDocument项目?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/2594365