Tag: 迅速

在Swift中,我应该如何保存自定义视图中的数据,以便在单元格出列时不会被删除?

我有一个自定义视图存在于tableview中的单元格中。 该视图被称为bulletRow,它是一系列子弹,当用户点击它们时可以填充或清空。 我的tableview中的每个单元格都包含一些bulletRows,当用户点击它们时我需要保存它们。 我已经考虑过使用核心数据,但是当应用程序closures时,我不需要它们来坚持,只有在用户滚动过去出现点时才需要它。 这是我现在的情况:bulletRows的默认状态是有5个点,所有这些都是空的。 当用户点击它们时,它们变得充满。 如果用户向下滚动,则会重置为空。 我怎样才能保存子弹状态? bulletRows有一个名为numberOfFilledCircles的属性,可以在任何时候设置来改变填充圆的数量。 这一切都是在Swift中完成的。

如何更新图像视图?

我从我的服务器抓取我的图像,从我的数据库抓取URL,并显示在我的自定义tableview单元格。 我使用下面的扩展名将url转换为图片。 正如你所看到的,它是asynchronous获取图像,但不显示图像。 我检查了url是否有效,但没有显示 在使用NSJSONSerialization获取我的数据之后,我做了一个 dispatch_async(dispatch_get_main_queue(), { self.tableView.reloadData() }) 这是我在我的cellForRowAtIndexPath调用它 override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell { let cell:LatestPostCustomTableViewCell = tableView.dequeueReusableCellWithIdentifier("LatestPostCustomTableViewCell", forIndexPath: indexPath) as! LatestPostCustomTableViewCell cell.imagePost.downloadedFrom(link: latestPost[indexPath.row].imageURL, contentMode: .ScaleAspectFit) return cell } } 我正在使用的扩展名从加载/下载从Swift的URL的图像检索 extension UIImageView { func downloadedFrom(link link:String, contentMode mode: UIViewContentMode) { guard let url = NSURL(string: link) else {return} […]

types'ViewController'不符合协议'UITableViewDataSource'

import UIKit class ViewController: UIViewController, UITableViewDataSource, UITableViewDelegate { override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view, typically from a nib. } override func didReceiveMemoryWarning() { super.didReceiveMemoryWarning() // Dispose of any resources that can be recreated. } var alphNames = ["ABC","DEF","GHI","JKL","MNO","PQR","STU"] func tableView(tableView: UITableView, numberofRowInsection section: Int) -> Int { […]

NSDateFormatter总是返回零

这是我的代码: var sdArr = sd.componentsSeparatedByString(".") let dateFormatter = NSDateFormatter() dateFormatter.dateFormat = "yyyy-MM-dd'T'hh:mm:ss" let date = dateFormatter.dateFromString(sdArr[0]) sdArr[0]的值是"2015-10-01T14:30:00" 为什么date的值是零? 这两天前工作正常,我没有碰我的代码。 现在突然出来的date的蓝色值是零。 我试着把datestring代替sdArr[0]但它仍然无法正常工作

为什么这个随机函数代码在iPhone 5和5S上崩溃。

我认为在后台显示图像。 图像是从图像数组中挑选的,我使用随机函数来选取它们。 在这样做的应用程序崩溃,但只在iPhone 5 / 5S。 这是我的代码:… //Images let rest28 = UIImage(named: "rest28") let rest29 = UIImage(named: "rest29") let rest30 = UIImage(named: "rest30") // image Array imageArray = [rest1!, rest3!, rest4!, rest5!, rest6!, rest7!, rest8!, rest9!, rest10!, rest11!, rest12!, rest13!, rest15!, rest17!, rest18!, rest21!, rest22!, rest24!, rest25!, rest26!, rest27!, rest28!, rest29!, rest30!] // Picking a […]

如何在iOS中获取当前单元格外的触摸?(swift)

我正在创build一个自定义的SwipeableCell左/右。 我想检测当前单元格外的触摸,使其返回到默认状态。 我怎样才能做到这一点? 我的程序的图片 我知道如何将单元格返回到默认状态,但我不知道如何检测触摸。

迅速转换string浮动

我有一张桌子: let CTCSStable:[String] = [ "67.0 ", "69.3 ", "71.9 "] 我需要将选定的条目转换为等于条目数值十倍的string。 var tempCTCSS:String = self.CTCSStable[ctcssIndex] let tempCTCSSF:Float = Float(tempCTCSS)! 这引发了一个exception: 致命错误:意外地发现零,而解包一个可选值

string中的奇怪的不可见的字符导致NSURL失败

我有一个string到数字的问题,需要我几天的时间来解决。 所以这一切都开始在我的应用程序,涉及从地址簿中拨打电话号码和拨打电话。 一切工作正常,直到我注意到一些电话号码导致我的程序崩溃。 过了一段时间,我终于意识到,他们正在崩溃的电话号码有一个空间,这终于明白了,因为即使它是一个电话号码,我使用NSURL来调用“tel://(555)5555555 “之间有一个空格将使网站无效,这是导致我的程序崩溃。 现在我很高兴我想出了第二个问题,并决定做一个简单的字符replace,用“ – ”replace所有的空格。 这工作testingstring我testing它,一切看起来不错。 我决定把这个备份到我的代码,然后我的程序仍然崩溃。 然后,我做了一些debugging,发现即使我的testing用例工作,我从iOS地址簿拉的电话号码没有被replace的空白。 似乎无论用什么字符来隔开电话号码都不是一个空格,或者至less不是一个空格,我可以简单地键入这样的 – >“” 任何想法如何解决这个问题? 要么(1)知道这个看不见的字符是什么,取而代之或(2)有没有办法只提取一个电话号码作为所有的数字,而不是额外的字符“+(。) – ”或在这里的任何选项?

Obj-c扩展不能快速工作

试图在swift项目中使用obj-c扩展名: UIBezierPath + hello.h #import <UIKit/UIKit.h> @interface UIBezierPath(hello) – (void)hello; @end UIBezierPath + hello.m #import "UIBezierPath+hello.h" @implementation UIBezierPath(hello) – (void)hello { NSLog (@"hello hello"); } @end 转职Header.h #import "UIBezierPath+hello.h" 迅速 let helloPath = UIBezierPath() helloPath.hello() 它确实build立,它确实看到了hello方法。 但它确实暗恋: – [UIBezierPath hello]:无法识别的select器发送到实例0x7d2116d0 ***终止应用程序由于未捕获的exception'NSInvalidArgumentException',原因:' – [UIBezierPath hello]:无法识别的select器发送到实例0x7d2116d0' 看来它不承认实施。 可能它不工作,因为我很笨:)自定义obj-c类在swift中工作。 只有扩展给我这个问题 多谢你们

如何从另一个图像的一部分创build一个图像?

如何在iOS Swift中从另一个图像创build图像? 例如,如果我有1000像素(1000像素)的图像(A)。 我如何从图像(A)的中间创build200像素(200像素)的图像(B)。