草庐IT

example_var

全部标签

ios - 在 Swift 3 中选择 UITableView 单元格后将字符串设置为 var

我正在制作一个音频应用程序,我正在使用来自JSON的数据填充一个TableViewController。根据用户的选择,我想将单元格中显示的episode_name传递到segue后的下一个View中。到目前为止,表格加载了数据,我可以将本地定义的变量传递给下一个View,但我无法将单元格中的字符串复制到该变量中。这是我的代码。funcextract_json(_data:Data){//...removedtocondenseifletshows_list=jsonas?NSArray{foriin0..我尝试过的解决方案:1)如果我立即调用episode_name,它会标记它,因为

ios - UialertController 仅在 var 达到某个值时显示一次

所以我的应用程序的工作方式是你点击一个单元格,一个var值被修改(例如+1)。我已经弄清楚如何在我的var达到某个值(10)时弹出UIalert。但是现在每次我更新var时都会弹出警报。我希望它做的是在var达到10时弹出并在那之后停止代码如下:if(section1score>=10){letalertController:UIAlertController=UIAlertController(title:NSLocalizedString("Section1scoreisover10",comment:""),message:"\(message1)",preferredStyle

Linux-docker 提示权限不足 、给用户赋予权限 、解决/var/run/docker.sock: connect: permission denied

解决方法1、使用root用户登录后,执行groupadddocker//可以不用执行,默认是安装完docker后,是有docker用户组的gpasswd-a你的用户名docker//根据自己的用户名加上权限servicedockerrestart//重启docker服务最后退出终端,重新进入,就可以直接使用docker命令了2、使用sudo命令sudogroupadddocker//可以不用执行,默认是安装完docker后,是有docker用户组的sudogpasswd-a你的用户名docker//根据自己的用户名加上权限sudoservicedockerrestart//重启docker服务

ios - Swift Array 将 nil 的 var 传递给 .contains 和 .filter 时会发生什么

我正在尝试理解我正在从事的项目中的一些代码。我有一个字符串数组属性:变量名称:[String]!funcfindName(name:String?)->[Name]?{ifname!=nil{returnnameManager.namesForSearchString(name)?.filter({self.names.contains($0.name)})}else{returnnameManager.allNames.filter({self.names.contains($0.name)})//我不明白的是,如果名称​​是nil,调用.contains时会发生什么,那个,会发生什

ios - 手势: works in this example?如何

letgestureRecognizer=UIPanGestureRecognizer(target:self,action:#selector(actionGesture(gesture:)))self.view.addGestureRecognizer(gestureRecognizer)}@objcfuncactionGesture(gesture:UIPanGestureRecognizer){....}通常我们调用函数actionGesture(gesture:somevalue)。但在这个例子中,我们只使用手势:没有值(value)。 最佳答案

ios - 核心数据堆栈 : This Apple provided example adds the Persistent Store Coordinator to the stack asynchronously. 为什么?

我非常习惯于同步创建核心数据堆栈。但是,我只是注意到Apple提供的这个示例并没有这样做,而是在background线程上添加了持久存储协调器。https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/CoreData/InitializingtheCoreDataStack.html为什么?有什么后果?这种方法能否“有效”地替代同步核心数据堆栈设置? 最佳答案 如果您正在进行迁移或与iCloud交互,则对addPersistentStoreWith

swift - 在 Swift 中应该为哪些变量使用 weak var?我如何找出泄漏点?

我正在用Swift构建一个应用程序。我正在以完全编程的方式创建我的View。在某些情况下,我有一个实例化自定义View的ViewController。此外,我可能有像“varUser”这样的变量,它在Alamofire网络调用后被填充,并在整个ViewController的各种UI元素中使用。除了将委托(delegate)声明为weakvar之外,还有其他适用的规则吗?另外,有没有办法让我弄清楚我是否有一个应该是弱引用的强引用?我应该寻找什么? 最佳答案 Swift中引用计数背后的基本概念是所有权。对象应该持有对其“拥有”的任何其他

swift - 为什么 `var one: AnyObject = [AnyObject]()` 有效?

我很难理解为什么AnyObject的实例等于Anyobject的数组,即为什么这个语句varone:AnyObject=[AnyObject]()有效吗? 最佳答案 用这段代码varone:AnyObject=[AnyObject]()您不是在比较2个值。您只是将[AnyObject]数组分配给AnyObject类型的变量。由于Swift数组被桥接到NSArray(这是一个对象),因此编译器如果可以使用此代码。类似例子在下面的代码中,我们声明了一个AnyObject类型的变量,并将一个int放入其中。由于Intsi再次桥接到NSNu

swift - 在 Swift 中创建实例时是使用 var 还是 let?

在Swift中应该使用什么来创建类的实例,为什么?请解释在Swift中创建实例时let和var的用法下面是代码:-classConstantTest{letconstant:Stringinit(constant:String){self.constant=constant}funcprintConstant(){print(constant)}}letconstanttest=ConstantTest(constant:"Hello")constanttest.printConstant()vartest=ConstantTest(constant:"Hie")test.printC

swift - let 和 var 在 Swift REPL 中对 const 的重新声明无效

在SwiftREPL中,我可以使用let分配常量,但为什么我可以稍后使用var修改它?letname="al"varname="bob"Swift在这里并没有提示,但name不是常量吗? 最佳答案 在Swift中重新声明一个变量(在同一范围内)是无效的:$cattest.swiftletname="al"varname="bob"$swiftctest.swifttest.swift:2:5:error:invalidredeclarationof'name'varname="bob"^test.swift:1:5:note:'na