草庐IT

moduleName-Swift

全部标签

ios - 如何从在 swift 2.0 中以编程方式创建的文本框中检索文本?

我正在尝试从多个文本字段中获取文本,这些文本字段是在用户需要时通过按下按钮以编程方式添加的,并将其添加到数组中以在按下提交按钮时在下一个ViewController上使用但是我无法弄清楚怎么做。这是我在按下按钮时如何创建文本字段的代码。varnumberOfTasks=1vari=0@IBActionfuncaddTaskButton(sender:AnyObject){numberOfTasks=numberOfTasks+1addNewTask()}overridefuncviewDidLoad(){scrollViewTAR.contentSize.height=50addNew

swift - 在 Quickblox 中是否可以在不重置的情况下更新用户密码?

我正在尝试使用以下代码更改用户的密码:letupdateParameters=QBUpdateUserParameters()updateParameters.password=newPasswordField.textQBRequest.updateCurrentUser(updateParameters,successBlock:{(response:QBResponse,user:QBUUser?)->Voidinprint("success")},errorBlock:{(response:QBResponse)->Voidinprint("error")})调试时,我收到42

ios - 如何在字典中显示数组 - Swift

我开始编程Swift,但我遇到了一个不知道如何解决的问题。我做了一个Plist文件:VegetablesPepperTomatoCucumberFruitsAppleBananaWatermelon现在我想在TableView的根(字典)中显示所有数组(水果和蔬菜),这样每个数组名称(键)将是一个单独的Section和每个String在我的TableView中都是一行。这里是我的ViewController类:importUIKit//IaddTableViewmethodsclassViewController:UIViewController,UITableViewDelegate

swift - UIDataPicker 到 TextField

我为UIDatePicker编写了这段代码到UITextField中:@IBOutletweakvardateTextField:UITextField!@IBActionfunctextFieldEditing(sender:UITextField){letdatePickerView:UIDatePicker=UIDatePicker()datePickerView.datePickerMode=UIDatePickerMode.Datesender.inputView=datePickerViewdatePickerView.addTarget(self,action:ViewC

ios - 碰撞检测 SceneKit Swift

我使用委托(delegate)SCNPhysicsContactDelegate构建了一个带有碰撞检测的应用程序。我尝试检测与SCNPhysicsContactDelegate委托(delegate)的碰撞,但它不起作用。什么是磨损!?这是我的代码letCollisionCategorySpaceMan=1letCollisionCategoryEnemy=2funcphysicsWorld(world:SCNPhysicsWorld,didBeginContactcontact:SCNPhysicsContact){ifcontact.nodeB.physicsBody!.categ

swift - 将毫秒整数转换为时间格式的字符串

这可能是一个简单的问题,但我很困惑,需要你的帮助。我需要转换它:letS:Int=45296789进入这个:“123456789”也就是说S是代表毫秒的整数。我需要的是将其格式化为“hhmmssiii”解决方案之一可能如下:vara=S/1000/60/60varb=S/1000/60%60varc=S/1000%60vard=S%1000String(format:"%02i%02i%02i%03i",a,b,c,d)但我需要的是一种使用NSDateFormatter()或NSTimeFormatter()的方法(如果可能的话)。我查看了stackoverflow,但有太多形式的解决

swift - 键和值具有特定类型的字典类型的扩展

我们需要在[String:String]类型的字典中添加键值对,其中我尝试添加的值可能是可选的,但我需要确保与具有值的可选值配对被添加到字典中,其他的被简单地丢弃。我已经尝试为此在字典上创建一个扩展。extensionDictionary{mutatingfuncinsert(stringOptinaloptional:String?,forStringKeystringKey:String){ifletstringValue=optional{self[stringKeyas!Key]=stringValueas?Value}}}vardictionary=["1":"One","2

ios - Swift - 使用 bindToPort 调用时参数标签不正确

我正在尝试将CocoaAsyncSocket库与Swift一起使用。我想实现一个UDP服务器和客户端。我已经导入了库,这是我的方法之一:funcsetupConnection(){varerror:NSError?socket=GCDAsyncUdpSocket(delegate:self,delegateQueue:dispatch_get_main_queue())do{trysocket.bindToPort(PORT,error:&error)trysocket?.connectToHost(IP,onPort:PORT)trysocket.beginReceiving()}c

swift - 如何在 Swift 中使用结构处理按位运算?

这个问题在这里已经有了答案:Swift2.0-BinaryOperator"|"cannotbeappliedtotwoUIUserNotificationTypeoperands(4个答案)关闭6年前。在Obj-C中,我喜欢做这样的事情:[MyUILibmakePathForRectWithEdges:UIRectEdgeLeft|UIRectEdgeRight]其中的参数是一个NSInteger,稍后我将其与UIRectEdge枚举值进行比较以查看我想在路径中包含哪些边:if(edges&UIRectEdgeTop){//DrawStuff}在Swift中,Apple将UIRect

Swift:为什么函数有参数和返回值类型?

在转向更高级的功能之前,我正在填补我现有Swift编程语言技能的一些空白。我已经检查了Apples...“SwiftProgrammingLanguage”指南,Google搜索显示了很多关于使用参数的规则的信息,但我正在寻找总体原因,而不是如何...问题:为什么Swift中的函数需要有参数和返回值类型?(我不是在询问参数名称等,而是关于“为什么”的更高级别(一般)问题)我在Swift中使用简单的C风格函数编写了很多程序,不需要参数或返回值,这些程序工作正常,因为我知道这些函数应该为我做什么。简单的例子funcprintName(){print("John")}但是,也有一些“异常(e