Articles of 迅速

如何检测nib文件表视图单元格使ReusableCell?

我需要添加单元格标识符来为tableView创buildReusableCell。 但是我没有看到任何cell在tableView 属性和表视图分层 。 如何在表格视图中添加单元格。 注意: 基本上我想创build一个应该包含一个tableView和该tableView应该有自定义的UiTableViewCell 代码在这里: class SuggestNearTableViewCollectionViewCell: UICollectionViewCell , UITableViewDataSource,UITableViewDelegate{ @IBOutlet weak var suggestTableView : UITableView! override func awakeFromNib() { super.awakeFromNib() // Initialization code self.suggestTableView.dataSource = self self.suggestTableView.delegate = self suggestTableView.register(UINib(nibName: "SuggestNearTableViewCell", bundle: nil), forCellReuseIdentifier: "SuggestNearTableViewCell") } func numberOfSections(in tableView: UITableView) -> Int { return 1 } func tableView(_ tableView: UITableView, numberOfRowsInSection […]

button和标签不到位

我问的最简单的问题之一可能是大声笑,但无法弄清楚。 我有一些视图控制器基于iPhone 7的屏幕大小创build的,但是当我将设备更改为iPhone 7plus和iPhoneSE时,我的标签和button全部放错了位置… 我已经上传了他们在不同设备上看起来像什么,有人可以帮忙吗? WhatItLooksLikeOniPhone7 WhatItLooksLikeOniPhoneSE

添加一个返回值到闭包

我不是很熟悉closures。 我正在使用此function从远程服务器下载JSON文件 requestJson(){ // Asynchronous Http call to your api url, using NSURLSession: NSURLSession.sharedSession().dataTaskWithURL(NSURL(string: "http://api.site.com/json")!, completionHandler: { (data, response, error) -> Void in // Check if data was received successfully if error == nil && data != nil { do { // Convert NSData to Dictionary where keys are of type String, and values are […]

在Swift或Objective-C中阅读今天的Widget中的CoreData

我真的需要一些简单的代码 ,如何在TodayWidget中读取CoreData这个步骤我做了: 使用CoreData创build新项目(在AppDelegate中) 在CoreData模型中创build一个实体,以及一些属性如名称或date 在应用程序的ViewController填充名称和date与一个logging,如“马丁”“10/11” 现在我需要在TodayViewController中读取这个名字 请真的在这里发布一些简单的代码,或者如何编辑AppDelegate以使用appgroup … 谢谢 !

将文本转换为.docx文件并打开共享对话框Swift 2

我有一些用户在我的Swift 2应用程序中input的文本。 我需要将它本地转换为.docx文件(通过修改现有文档的文本或创build一个新文档),然后打开UIDocumentInteractionController共享对话框,以便用户可以在Pages,Word和Google中打开此文档文档。 我清楚如何打开一个UIDocumentInteractionController,但现在我只能让用户共享一个.txt文件; 我需要让用户共享一个.docx文件。

不能应用于'UITextField'和'Int'types的操作数

我正在尝试使用文本字段input * 365填充标签input * 365我不断收到消息: 二进制运算符“*”不能应用于“UITextField”和“Int”types的操作数 var hours = (hoursTextField.text as NSString).doubleValue var hoursInAYear = hoursTextField * 365

Alamofire完成工作后如何加载视图?

我的问题: 我试图加载数据从服务器,通过Alamofire之前,SubViewController加载其视图。 在编写代码之后,我没能解决Alamofire的Async Feature的问题。 在Alamofire完成工作之前,视图总是被加载到SubViewController中。 部分我的代码: ParentViewController: 通过PrepareForSegue()引导到SubViewController的方式。 override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) { if segue.identifier == "CellDetailSegue" { if let indexPaths = self.dateCollectionView.indexPathsForSelectedItems() { let subViewController = segue.destinationViewController as! SubViewConroller } } SubViewController: testing数据是否已经由其viewDidLoad() print()中的print()加载,并通过viewWillAppear() dataRequest()加载数据。 class SubViewController: UIViewController, UITableViewDelegate, UITableViewDataSource { var availablePeriods401 = [String]() var availablePeriods403 = [String]() var availablePeriods405 = […]

Swift中这些NSURLSession方法的委托是什么?

XCode不是自动完成这个方法,我没有设置委托 NSURLSessionTaskDelegate , NSURLSessionDelegate,NSURLSessionDownloadDelegate 但它仍然没有完成,所以我觉得我设置了错误的委托,原因多数民众赞成什么时,我设置了错误的代表 URLSession(_:downloadTask:didResumeAtOffset:expectedTotalBytes:) URLSession(_:downloadTask:didWriteData:totalBytesWritten:totalBytesExpectedToWrite:) URLSession(_:downloadTask:didFinishDownloadingToURL:) 那么这个时候什么错误呢?

NSTimer太慢了

我看到过类似的问题。 然而,他们没有一个解决了我的问题。 我的计时器太慢了。 我只用了0.01秒的时间间隔。 这是我的代码: @IBOutlet var timerLabel: UILabel! var miliseconds = 0 var seconds = 0 func updateLabel() { if miliseconds == 0 { timerLabel.text = "\(seconds).00" } else if miliseconds < 10 { timerLabel.text = "\(seconds).0\(miliseconds)" } else { timerLabel.text = "\(seconds).\(miliseconds)" } } var timer = NSTimer() func updateTime() { miliseconds++ if […]

将值传递给另一个视图控制器(键值对forms的值)

在我的tableview ,我正在加载tableviewcells &值显示在那些单元格就像这样… func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { let cell: sellTableViewCell = tableView.dequeueReusableCell(withIdentifier: "abc") as! sellTableViewCell let product = arrProduct?[indexPath.section] cell.rateTextField.text = product?.theRate //Showing images in imageView using SDWebImage cell.prdImgView.sd_setImage(with: arrProduct?[indexPath.section].images[indexPath.row].url, placeholderImage: UIImage(named: "appLogo.jpg"), options: []) { (image, error, imageCacheType, imageUrl) in self.appDelegate.commonArrayOfSelectedImages.append(image!)}} 现在, self.appDelegate.commonArrayOfSelectedImages具有所有图像。 这些图片我可以在另一个视图控制器中显示。 但是随着图像,我也想要传递每个图像(在cell.rateTextField.text显示)的cell.rateTextField.text到另一个视图,以便我可以得到我的图像,也是与每个图像关联的速度。 这些费率如何与我无法弄清的图像一起传递。 希望有人能帮助…