草庐IT

Controllers-Swift

全部标签

swift - 如何在 button.addTarget Action 中发送多个按钮? swift 3

如何将按钮和按钮2发送到我的pressButton2函数中?当用户触摸button2时,我需要更改button和button2的颜色...当我的button2.addTarget看起来像这样时,我得到了一个错误:“表达式列表中的预期表达式”。importUIKitclassViewController:UIViewController{overridefuncviewDidLoad(){super.viewDidLoad()//Doanyadditionalsetupafterloadingtheview,typicallyfromanib.letbutton=UIButton(fra

objective-c - 在 Swift 类中实现 Objective-C 协议(protocol)

我有一道理解题。我想在iOSSwift应用程序中使用DropboxObjective-C框架。我已经成功导入了框架并在桥接header中设置了导入子句。我还能够运行授权过程,所以我认为该框架有效。然后我尝试使用声明为协议(protocol)的框架组件:classViewController:UIViewController,DBRestClientDelegate{}我设置了delegate属性,调用了loadMetadata方法并实现了相应的事件函数:letdbRestClient=DBRestClient(DBSession.shared())dbRestClient.delega

ios - 我不能在 switch 内沮丧吗? ( swift 3)

我在同一个prepareForSegue中有2个segue,一个连接到UIViewController子类,另一个连接到UICollectionViewController子类。我正在尝试使用具有多态性的开关/案例来设置我的destinationViewController但我在开关内部所做的向下转换在它外部不可见,它一直将var视为最初声明的UIVC。我在这里做错了什么?错误是“‘UIViewController’类型的值没有成员‘context’”letidentifier:String!vardestinationTest:UIViewController!switchident

ios - 用于用户身份验证的 Swift POST 或 GET 请求 iOS Swift

我想知道在Swift2中使用POST/GET方法将密码和用户名发送到Web服务器以对用户进行身份验证是否有任何优点/缺点。我正在开发从网络获取数据的iPhone应用程序。请求将参数传递给URL,服务器发回数据。我使用为每个请求定义不同端点的Enums对当前应用程序进行建模,并且以相同的方式对登录进行建模对我来说真的很容易。但是,我不确定这是否是正确的方向。 最佳答案 所以本质上,GET用于检索远程数据,POST用于添加/更新远程数据。出于安全原因,这没有任何区别。只需确保您的连接使用https证书进行保护,并且不允许http连接。

Swift 3 SpriteKit 主菜单

我正在使用SpriteKit并尝试制作一个带有主菜单的简单游戏。我已经制作了游戏,但在创建主菜单时遇到问题。下面是我的主菜单代码,我希望它更改为gameScene并开始我的游戏。importSpriteKitclassMenuScene:SKScene{varaButton=SKShapeNode(circleOfRadius:50)overridefuncdidMove(toview:SKView){aButton.fillColor=SKColor.redaButton.position=CGPoint(x:self.frame.midX,y:self.frame.midY)sel

ios - 应用程序在后台时的远程推送通知 swift 3

我有一个应用程序可以接收远程推送通知。我以这种方式实现了didReceiveRemoteNotification:funcapplication(_application:UIApplication,didReceiveRemoteNotificationuserInfo:[AnyHashable:Any],fetchCompletionHandlercompletionHandler:@escaping(UIBackgroundFetchResult)->Void){print("PUSHNOTIFICATIONiscoming")letstate:UIApplicationStat

ios - 将数组字段传递给 Swift 中的变量的此 JSON 语句的正确语法?

我需要有关Swift中正确JSON语法的帮助,以便能够读取从包含字符串和整数的php脚本传递的特定数组。我想在swift中将这个数组拆分成变量。以player_id=2为例,数组在浏览器中的输出:{"totalWins":10,"totalDraws":6,"totalLosses":3,"winPercentage":"52.63%","goalsScored":40,"goalsConceded":30,"goalDifference":10}这是调用API的Swift3.0函数:letmyUrl=URL(string:"http://www.quasisquest.uk/Keep

swift - `find <dir> type -f` 等同于 Swift-Cocoa?

我目前正在将我制作的C++命令行工具移植到Cocoa-Application格式,以使其更方便并将其与我最近制作的其他几个实用程序和小程序捆绑在一起。有问题的工具需要搜索特定目录及其所有子目录,以便它可以创建现有文件列表以供其执行的其余部分引用。在C++中,我可以通过调用运行命令的bash脚本轻松地做到这一点:files=$(findtype-f);echo"$files">./.现在我想知道是否有任何等效于该命令的命令,以便我可以快速执行相同的操作,将文件保存在包中,或者从“资源”目录运行脚本,这样我就不必费心了通过将二进制文件安装到设定位置,然后使用Swift调用该二进制文件来调用

swift - Xcode 8.1 因特征而变化时变慢

当我尝试使用varyfortraits更改iPad大小类的Storyboard时,Xcode8.1变得非常慢。我无法在界面生成器中四处移动View。请帮忙。提前致谢。 最佳答案 我已经解决了。对于将来遇到此问题的任何人,请将其视为iPadpro12.9"而不是iPadpro9.7",同时改变特性。 关于swift-Xcode8.1因特征而变化时变慢,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/qu

swift - Alamofire http post - 注册用户 Swift 3

小问题:我正在使用Alamofire库将用户注册到我的数据库。我从后端开发人员那里获得了端点和参数,并亲自在Postman中对其进行了测试,数据正常通过。我在我的RegisterViewController中实现它,但没有得到任何响应。这是我的实现。仅供引用:我离开了ViewController的用户类型。最终用户不应该知道他们是用户类型3。我可能在这里做错了什么。我没有在输出中得到任何响应。letparams=["username":usernameField.text!,"firstname":firstNameField.text!,"lastname":lastNameFiel