Tag: 数组

数组索引超出范围的表视图

我正在使用数组从数据库中读取数据,目前我有8个项目在数组中。 我正在试图制作一个表,其中有一个部分标题。 目前我有4个部分,我已经设置好,它的工作原理。 它也是第一次运行,但是当我试着回滚时,我得到一个超出范围的索引。 我正在使用myarray [myindex]来设置每个项目的单元格数据,这是行不通的。 看起来我需要将我的数据分成4个部分,每个部分只包含每个部分的数据,以使表视图正确控制它。 数据可以包含任意数量的部分。 有一个更好的方法吗? 我附上了一张照片来描述这个问题。 谢谢 根据要求添加代码。 override func numberOfSectionsInTableView(tableView: UITableView) -> Int { // #warning Incomplete implementation, return the number of sections print("Returning Sections – > \(sections)") return sections //seems to work } override func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int { // #warning Incomplete implementation, return the […]

更新基于web服务实现的行标签swift

星期一,星期二,星期天,我有一个7行的表格视图。 我的应用程序接收来自Web服务的json格式为: ({ appointments = ( { numApts = 1; scheduleDate = "2015-11-02"; }, { numApts = 2; scheduleDate = "2015-11-04"; } ); }) 所以我试图通过JSON响应循环,并更新我们的工作日的标签,如果它匹配收到的JSONdate。 不知道如何实现这一点。 我需要一个模型class吗? 就像是: import UIKit class CurrentRosterModel { var numApts : String? var scheduleDate : String? init(json : NSDictionary){ self.numApts = json["numApts"] as? String self.scheduleDate = json["scheduleDate"] as? String } […]

快速通过segue传递数组

我一直在挣扎几天,从我的SecondViewController传递数组到我的FirstViewController使用Swift。 从我的研究中,我发现与prepareForSegue将是一个可行的select,但我似乎无法弄清楚。 我究竟做错了什么? 在SecondViewController中,我的prepareForSegue如下所示: override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) { var DVC: FirstViewController = segue.destinationViewController as! FirstViewController DVC.mySeguedArray = myIncomeArray } 我的FirstViewController看起来像这样: class FirstViewController: UIViewController { @IBOutlet weak var textView: UITextView! var myIncomeArray: [Income] = [] var mySeguedArray: [Income] = [] override func viewDidLoad() { super.viewDidLoad() myIncomeArray = mySeguedArray } 另外值得一提的是,我确信我在SecondViewController填充数组,因为在向它添加新的Income对象时,通过打印出数组的大小来testing它。 但FirstViewController的数组在检测到segue后的大小时只返回0 。 编辑:添加故事板StoryBoard的图片

UITableView显示循环的最后一个值

我想在tableview中显示这个循环的所有值。 代码是计算贷款摊销表。 我试图保存数组中的循环数据,但它总是给我最后的值。 我真的被困在这个。 那么请问我该怎么做? 这是我的代码: import UIKit class tableViewController: UIViewController, UITableViewDataSource, UITableViewDelegate { @IBOutlet var tableView: UITableView! var arr = [Int]() var cell:tableCell! var TPayment: float_t! // calls value of 59600 from main controller var years1: float_t! // number of months = 180 ( 15 years) var monthlyPayment: float_t! // 471 var interest: float_t! […]

sortinganyobject Swift 3的数组

我想sortinganyobject的数组,但无法做到这一点。我从Parse数据库以AnyObject格式获取一些数据。 根据以下数据,我想按“名称”sorting此AnyObject数组。 以下是我的代码 – let sortedArray = (myArray as! [AnyObject]).sorted(by: { (dictOne, dictTwo) -> Bool in let d1 = dictOne["NAME"]! as AnyObject; // this line gives error "Ambiguous use of subscript" let d2 = dictTwo["NAME"]! as AnyObject; // this line gives error "Ambiguous use of subscript" return d1 < d2 }) myArray看起来像这样 – { LINK […]

在Firebase中保存数组

我使用的是Firebase 3.0作为后端,我需要将每个user.uid保存在一个需要成为NSArray的独立子user.uid中,然后使用for循环检索该数组! 这是我如何保存我的数据:我已经为FIRController创build了一个单独的类,它正在处理数据库和存储的所有存储和检索。 func signUpUserWithBasicInfo(emailId : String! , password : String!, username : String!, age : String, gender : String!, backpackerType : String, info : [String : AnyObject], completionBlock : (() -> Void)){ print("fir signup did recieve") FIRAuth.auth()?.createUserWithEmail(emailId, password: password, completion: { user,error in if error != nil{ print("error encountered while backend email signup Handshake […]

Swift的 – 如何获得具有初始化程序的数组的索引?

我正在做一个IOS应用程序,我使用迅速。 我有一个数组,我需要从我的CoreData数据库检索数据。 var myList : Array<AnyObject> = [] 这个“myList”数组有一个名为“Monday”的项目。 我想获得这个项目的索引。 我试图用这个来获取索引,但是它不起作用。 find(daysOfWeek, "c")! 它给了我一个错误“遗传参数不能绑定到非@对象协议AnyObject” 这个find方法适用于正常的数组,像这样: var daysOfWeek = ["Monday", "Tuesday"] 我怎样才能得到我的myList数组的项目索引?

如何保存一个快速数组?

我正在Swift中创build一个基于优先级pipe理任务的应用程序。 我目前将任务放入一个数组中。 有谁知道我可以如何保存这个数组,所以当我打开应用程序,我仍然可以访问数据?

在保留原始数组顺序的同时合并两个数组

我已经写了一个应用程序,要求从外部来源(Twitter)的数据,这是按时间顺序作为有序数组返回: 外部arrays 项目A(最新) B项 项目C 项目D(最久) 我将这些项目添加到保存相同的顺序的另一个数组: 我的arrays 项目A(最新) B项 项目C 项目D(最久) 然后我再次查询外部源并接收另一个新项目的数组,它看起来像这样: 新的外部数组 项目E(最新) 项目F 项目G 项目H 我将它们添加到我的数组,并得到这个: 我的arrays 项目A B项 项目C 项目D(最久) 项目E(最新) 项目F 项目G 项目H 问题是外部数组数据按时间顺序sorting,最新的项目最初是A,因为现在进行更新E.所以你可以看到数组的sorting现在是错误的,我需要的是: 我的arrays 项目E(最新) 项目F 项目G 项目H 项目A B项 项目C 项目D(最久) 我的代码目前看起来像这样: NSMutableArray *myArray = [[NSMutableArray alloc] init]; … – (void)getDataFromExternalSource:(NSArray *)externalArray { for(NSDictionary *item in externalArray) { […]

NSPredicate为内联键的数组

我有一个在以下格式的字典数组 [ { "student": { "id": "1", "studentUserDetail": { "firstName": "Bonny", "lastName": "Roby" } } }, { "student": { "id": "1", "studentUserDetail": { "firstName": "Bonny", "lastName": "Kety" } } }, { "student": { "id": "1", "studentUserDetail": { "firstName": "Arther", "lastName": "Fone" } } }, ] 在上面的数组中,我需要在内部键student.StudentUserDetails.firstName中过滤包含serachKey(例如Bonny)的所有元素。 我如何过滤使用NSPredicate