Tag: 数组

join一个不同的最终分隔符的string数组

一般来说:如何join一系列刺激,使最后一个分隔符与其他分隔符不同? 具体来说:iOS消息应用程序如何构造组对话的默认名称,即联系人名称列表? 例 class User { var name: String init(name: String) { self.name = name } } let users = [ User(name: "Matthew"), User(name: "Mark"), User(name: "Luke"), User(name: "John") ] users.list(" & ") { $0.name } // => "Matthew, Mark, Luke & John" PHP 用“,”排列数组,在最后一项之前加上“和” 用&符号replace最后一个逗号 如何编辑implode,这样它将连接两个string的值? Ruby(在Rails上) Rails使用逗号和“and”连接string列表 python 如何在Python中join列表,但使最后一个分隔符不同? C#(Linq) 用“和”逗号分隔列表代替最后的逗号

如何将这个数组分割成单独的元素/数组,以便在Swift的Table中使用?

我有下面的代码,我相信拆分我的数组(字典)成三个部分使用for (_ , value) in dict { 。 let json = try JSONSerialization.jsonObject(with: data!, options: .allowFragments) as? [String:AnyObject] print (json!) if let dict = json?["playerForm"] as? [String:AnyObject] { print ("step 1") for (_ , value) in dict { if let arr = value as? [[String:Any]] { print(arr) self.leagueForm = arr.flatMap { Form($0) } for i […]

Swift – 性能明智 – 比较两个数组,并在两者中获得每个和共同的差异

希望你有一个美好的一天。 我试图了解什么是最快的方法来做到以下几点: 假设我有这两个Arrays : var firstArray = ["a","b","c"] var secondArray = ["a","d","e"] 我想得到一个输出: 1) 在 firstArray 但在 secondArray 没有的对象Array 。 1) 在 secondArray 里面 但在 firstArray 里 没有的对象Array 。 3) firstArray和secondArray之间的公共对象secondArray 。 所以基本上输出将是: 1) ["b","c"] 2) ["d","e"] 3) ["a"] 这里的主要问题是要了解什么是最有效的方法。 非常感谢你!

如何从Swift中的关联数组中获取UIColor

我有这个arrays与一些UIColors: let colors = [ 35302: UIColor(red: 66/255, green: 55/255, blue: 101/255, alpha: 1), 53350: UIColor(red: 158/255, green: 218/255, blue: 222/255, alpha: 1), 54747: UIColor(red: 158/255, green: 222/255, blue: 189/255, alpha: 1) ] 现在,我试图访问数组中的一些索引: func locationManager(manager: CLLocationManager!, didRangeBeacons beacons: [AnyObject]!, inRegion region: CLBeaconRegion!) { let knownBeacons = beacons.filter{ $0.proximity != CLProximity.Unknown } if(knownBeacons.count > 0) […]

基于另一个视图控制器更改viewController BG颜色

所以我需要一些项目的帮助。 我有一个简单的标签栏SVC第一个视图是一个计时器,第二个是设置页面。 在设置页面上,我设置了一个带有颜色数组的结构,然后当用户单击一个button时,数组中的随机颜色被调用并应用到后台。 这部分工作正如我的意图。 我想要做的是将这种颜色应用到第二个视图的背景。 这是设置代码 import UIKit import GameKit public var randomColor = UIColor() class SettingsViewController: UIViewController { @IBOutlet weak var pushMe: UIButton! let colorProvider = BackgroundColorProvider() @IBAction func pushMeChange(_ sender: Any) { randomColor = colorProvider.randomColorBG() print (randomColor.superclass as Any) view.backgroundColor = randomColor } struct BackgroundColorProvider { let colors = [ UIColor(red: 90/255.0, green: […]

在按UIPickerViewselect数组之前按字母顺序排列数组

我是iphone开发新手,需要一些指导,以在iOS中对数组进行自定义sorting。 我想sorting出现在UIPickerView中的对象。 传递给UIPickerView的对象位于数组中。 当我打印数组时,看起来像这样: "<ObjectsInfo: 0x1c5249f0>", "<ObjectsInfo: 0x1c524940>", "<ObjectsInfo: 0x1c5248e0>", "<ObjectsInfo: 0x1c524890>", "<ObjectsInfo: 0x1c524840>", "<ObjectsInfo: 0x1c524a90>", 当我打印出第一个对象的名字时: ObjectsInfo *object = [objectModelName objectAtIndex:1]; NSLog(@"%@",object.str_name); 它打印出来:Alpha 给出的值是例子。 我想按字母顺序对数组objectModelName进行sorting。 我怎么做? 我试过这个: [objectModelName sortUsingSelector:@selector(compare:)]; 我如何做基于str_name的自定义sorting,以便它按字母顺序? 需要一些指导…真的很感谢任何帮助…

如何保存来自查询的数据,string数组,Firebase iOS?

我想做一个用户查询,删除每个的名称,并将名称保存在一个数组中,然后将其显示在一个表中。 问题是我不能让他们在和解中,我该如何解决? 因此,我使查询提取用户的名称: var users = [String]() let ref = Firebase(url:"https:mydatabase/users") ref.queryOrderedByChild("name").observeEventType(.ChildAdded, withBlock: { snapshot in if let username = snapshot.value["name"] as! String { self.users.append(username) print("username") } }) 所以我有我的用户表在firebase 用户名var确实有名字,但是当添加var的内容结算时,不会在执行应用程序时抛出任何错误。

从字典数组填充表部分和行

我有一个表,我试图填充从存储模型数据的类。 首先,我的数据存储为一个字典数组,如下所示: var pupilSubjects = ["Tom":["English", "Geography", "History"], "Dick":["English", "Geography", "Physical Education", "Biology"], "Harry": ["English", "Geography", "Physical Education", "Biology"]] 在ViewDidLoad中的TableViewController中,我将字典数组中的信息添加到我称为TableText的类中,如下所示: for dict in pupilSubjects { let key = dict.0 let values = dict.1 tableTexts.append(TableText(name: key, subject: values)) } 我的variablestableTexts存储在我的TableViewController如下: var tableTexts = [TableText]() 我的TableText类如下所示: import UIKit class TableText: NSObject { var name: String var subject: […]

两个不同对象的两个数组的联合

我有两个不同的对象的两个数组 对象1: Class partner { var pImage: String? var pTimeStamp: NSDate? var pTitle: String? var ID: String? } 对象2: Class customer { var cImage: String? var cTimeStamp: NSDate? var cTitle: String? var ID: String? var isCustomer : Bool? } 我想从这两个array objects创build一个array (以一种有效的方式),这样在新Array内就不会再有具有相同ID ( cID,pID )的伙伴和客户对象。 基于ID的这两个数组的基本联合 。 请帮忙。 编辑: 这些对象存储在CoreData中,当我想要以上所需的结果我已经有两个这些对象的数组

Objective-C定义一个全局数组以供多个ViewController使用

我一直在试图从我认为是一个我已经实现的单例类实现全局NSMutableArray。 我可以进入ViewController#2,添加和删除对象到数组中。 但是,当我离开ViewController#2并回来,数据不会持久,我有一个数组0对象。 你觉得我做错了什么? 。H // GlobalArray.h @interface GlobalArray : NSObject{ NSMutableArray* globalArray; } +(void)initialize; .M #import "GlobalArray.h" @implementation GlobalArray static GlobalArray* sharedGlobalArray; NSMutableArray* globalArray; +(void)initialize{ static BOOL initalized = NO; if(!initalized){ initalized = YES; sharedGlobalArray = [[GlobalArray alloc] init]; } } – (id)init{ if (self = [super init]) { if (!globalArray) { globalArray = […]