Questions tagged «swift»

Swift是Apple Inc.针对其平台和Linux开发的一种安全,快速且具有表现力的通用编程语言。Swift是开源的。仅将标记用于有关语言功能或在Swift中需要代码的问题。将标签[ios],[ipados],[macos],[watch-os],[tvos],[cocoa-touch]和[cocoa]用于有关平台或框架的(语言不可知)问题。

7
Swift使方法参数可变吗?
如何在不创建其他变量的情况下处理此错误? func reduceToZero(x:Int) -> Int { while (x != 0) { x = x-1 // ERROR: cannot assign to 'let' value 'x' } return x } 我不想创建其他变量只是为了存储x的值。有可能做我想做的事吗?

2
“ Protocol…只能用作通用约束,因为它具有Self或关联的类型要求”是什么意思?
我正在尝试创建一个字典(实际上是HashSet),该字典以Swift中的自定义协议为键,但这给了我标题错误: 协议“ myProtocol”只能用作通用约束,因为它具有“自我”或相关类型要求 而且我不能做它的正面或反面。 protocol Observing: Hashable { } var observers = HashSet<Observing>()

22
如何水平居中UICollectionView单元格?
我已经做过一些研究,但是找不到关于如何水平放置UICollectionView中的单元格的代码示例。 而不是第一个单元格像这样的X00,我希望它像这样的0X0。有什么办法可以做到这一点? 编辑: 可视化我想要的东西: 当CollectionView中只有一个元素时,我需要它看起来像版本B。当我获得多个元素时,它应该类似于版本A,但具有更多元素。 目前,当我只有1个元素时,它看起来像版本A,而我不知道如何使它看起来像B。 谢谢您的帮助!
123 ios  swift 

3
如何创建全局变量?
我有一个全局变量,需要在我的ViewController之间共享。 在Objective-C中,我可以定义静态变量,但是找不到在Swift中定义全局变量的方法。 您知道这样做的方法吗?

15
如何在Swift中使用JSON主体发出HTTP Post请求
我正在尝试使用JSON正文进行HTTP发布请求: 如何能够将NSdictionnary添加到HTTP请求正文。 这是我的代码,它似乎无法正常工作。 var entry1 = Response(IdQuestion: 6510,IdProposition: 10,Time: 30) var entry2 = Response(IdQuestion: 8284,IdProposition: 10,Time: 30) Responses.append(entry1) Responses.append(entry2) let list = Responses.map { $0.asDictionary } let json = ["List":list,"IdSurvey":"102","IdUser":"iOSclient","UserInformation":"iOSClient"] let data : NSData = NSKeyedArchiver.archivedDataWithRootObject(json) NSJSONSerialization.isValidJSONObject(json) let myURL = NSURL(string: "http://www.myserver.com")! let request = NSMutableURLRequest(URL: myURL) request.HTTPMethod = "POST" …
123 json  swift  http  post 

8
'ViewController'类没有快速初始化方法
当我这样做时,从编译器得到投诉 class ViewController: UIViewController { var delegate : AppDelegate override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view, typically from a nib. //self.appDelegate = UIApplication.sharedApplication().delegate; } @IBAction func getData(sender : AnyObject) { } @IBAction func LogOut(sender : AnyObject) { } } 但是,如果我只添加?在如下所示的AppDelegate末尾,错误消失了。 class ViewController: UIViewController …

8
如何在Swift Xcode 6中更改按钮文本?
这就是我想要做的。如果您曾经玩过Halo或CoD,您就会知道可以更改武器输出的名称。 我正在做的就是这样,您可以使用文本字段更改加载名称。这就是问题所在,加载菜单中的加载名称是一个按钮(用于选择和查看有关该加载的信息),我可以这样写: @IBAction func renameClassButton(sender: AnyObject) { classTopButton.text = "\(classTopTextField)" } 除此之外,[classTopButton]是不允许使用'.text'后缀的按钮
122 ios  swift 

5
索引范围快速的新数组
我该怎么做?从数组中获取前n个元素: newNumbers = numbers[0..n] 当前出现以下错误: error: could not find an overload for 'subscript' that accepts the supplied arguments 编辑: 这是我正在使用的功能。 func aFunction(numbers: Array<Int>, position: Int) -> Array<Int> { var newNumbers = numbers[0...position] return newNumbers }
122 arrays  swift 

13
在Swift中从字符串中删除第一个字符的最简洁方法是什么?
我想从字符串中删除第一个字符。到目前为止,我想出的最简洁的方法是: display.text = display.text!.substringFromIndex(advance(display.text!.startIndex, 1)) 我知道Int由于Unicode 的原因我们无法将字符串索引到字符串中,但是这种解决方案似乎非常冗长。我还有其他方法可以忽略吗?
122 string  swift 

2
初始化编码器aDecoder到底是什么?
我正在从在线课程中学习iOS开发,每次我创建自定义视图(自定义表格视图单元格,集合视图单元格等)时,讲师始终会实现此初始化程序: required init?(coder aDecoder: NSCoder) { super.init(coder: aDecoder) } 为什么我总是必须打电话给我?它有什么作用?我可以将属性放入init吗?
122 ios  swift 


3
如何使一个类符合Swift中的协议?
在Objective-C中: @interface CustomDataSource : NSObject <UITableViewDataSource> @end 在Swift中: class CustomDataSource : UITableViewDataSource { } 但是,将出现一条错误消息: 类型“ CellDatasDataSource”不符合协议“ NSObjectProtocol” 类型“ CellDatasDataSource”不符合协议“ UITableViewDataSource” 正确的方法应该是什么?
121 objective-c  swift 


7
Swift类自省和泛型
我正在尝试class使用泛型动态创建基于实例的类型,但是我在类自省时遇到了困难。 这里是问题: 有一个Swift相当于Obj-C的self.class吗? 有没有办法使用AnyClassfrom 的结果实例化一个类NSClassFromString? 有没有一种方法可以AnyClass严格从通用参数获取信息或以其他方式键入信息T?(类似于C#的typeof(T)语法)

23
如何在Swift中解码HTML实体?
我正在从网站提取JSON文件,收到的字符串之一是: The Weeknd ‘King Of The Fall’ [Video Premiere] | @TheWeeknd | #SoPhi 如何将类似的内容&#8216转换为正确的字符? 我创建了一个Xcode Playground来演示它: import UIKit var error: NSError? let blogUrl: NSURL = NSURL.URLWithString("http://sophisticatedignorance.net/api/get_recent_summary/") let jsonData = NSData(contentsOfURL: blogUrl) let dataDictionary = NSJSONSerialization.JSONObjectWithData(jsonData, options: nil, error: &error) as NSDictionary var a = dataDictionary["posts"] as NSArray println(a[0]["title"])

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.