Tag: swift2

播放前AVPlayer停止UIActivityIndi​​cator

我试图在AVPlayer开始播放音乐时停止activityIndi​​cator,并且在AVPlayer再次启动(加载,缓冲)时也启动activityIndi​​cator。 这一点起作用,问题是AVPlayer在播放音乐之前几秒(5,6,7)停止activityIndi​​cator。 当它再次(加载,缓冲)时,它不会再次启动activityIndi​​cator。 任何人都知道我的错误在哪里,或者我需要修复它。 谢谢 var activityView = UIActivityIndicatorView(activityIndicatorStyle: .WhiteLarge) var selectIndex:Int = -1 var check = true var url : String! var playerItem:AVPlayerItem? var player:AVPlayer? func collectionView(collectionView: UICollectionView, cellForItemAtIndexPath indexPath: NSIndexPath) -> UICollectionViewCell{ let cell = collectionView.dequeueReusableCellWithReuseIdentifier(reuseIdentifier, forIndexPath: indexPath) as! RadioCollectionViewCell cell.backgroundColor = UIColor.yellowColor() let object = objects[indexPath.row] cell.img.image = UIImage(named: object["image"]!) cell.btnPlay.addTarget(self, action: […]

默认参数值错误:“实例成员不能用于typesviewcontroller”

在我的视图控制器中: class FoodAddViewController: UIViewController, UIPickerViewDataSource, UITextFieldDelegate, UIPickerViewDelegate { let TAG = "FoodAddViewController" // Retreive the managedObjectContext from AppDelegate let managedObjectContext = (UIApplication.sharedApplication().delegate as! AppDelegate).managedObjectContext @IBOutlet weak var foodName: UITextField! @IBOutlet weak var foodPortion: UITextField! @IBOutlet weak var foodCalories: UITextField! @IBOutlet weak var foodUnit: UILabel! @IBOutlet weak var unitPicker: UIPickerView! @IBOutlet weak var unitPickerViewContainer: UIVisualEffectView! /* […]

Swift iOS 9 NSURLErrorDomain错误-1004

我使用Swift 2和Alamofire同时使用iOS 9和iOS 8.在iOS 8中,我的API的所有请求都正常工作。 在iOS 9中,它们立即失败,并带有消息“无法连接到服务器”的-1004 NSURLErrorDomain。 我阅读了关于苹果公司对App Transport Security的改变,并且已经把这个条目添加到我的Plist中去禁用它,并允许不安全的连接。 我不知道这个错误的原因…任何帮助将是伟大的!

回到以前的视图控制器不起作用

我的第一个视图控制器有一个button,它触发了@IBAction goTo2ndVc() ,它提供了第二个ViewController: class FirstVC: UIViewController { … @IBAction func goTo2ndVc() { let secondVc = SecondVC(label: "I am second vc.") self.presentViewController(secondVc, animated: true, completion: nil) } 当按下button时,第二个视图控制器显示在屏幕上。 没问题。 在第二视图控制器中,还有一个用于返回第一视图控制器的button: class SecondVC: UIViewController { … @IBAction func backToFirst(sender: AnyObject) { print("go back …") self.navigationController?.popViewControllerAnimated(true) } } 我在网上看了一下,有人build议使用navigationController?.popViewControllerAnimated(true)回到前一个控制器。 但是当我按回去button,我可以看到打印信息“回去…”,但应用程序不会回到第一个视图控制器。 为什么?

二元运算符+不能应用于CGfloattypes的操作数

我遇到了与之前使用不同代码行相同的问题; 但这一次,我无法用上次的方法修复它: var Y : Int = 0 var X : Int = 0 @IBOutlet var ball : UIImageView! ball.center = CGPointMake(ball.center.x + X, ball.center.y + Y) 这是我得到的错误: 二元运算符+不能应用于CGfloattypes的操作数

当用户点击search栏时,如何显示tableview

我需要在用户点击search栏后以模态forms呈现tableview,然后才能让tableview呈现用户search的内容,如Instagram的searchfunction。 有很多关于如何做searchfunction的谷歌教程,但没有关于如何在用户点击search栏后呈现tableview的教程。 我该怎么做?

UITextInputMode.activeInputModes()在Swift 2中崩溃

我想在Swift 2中得到UITextInputMode,但UITextInputMode.activeInputModes()崩溃。 let x = UITextInputMode.activeInputModes() // crash here for t in x { print(t) }

Xcode 7 beta 5 Swift 2冗余符合协议错误

我最近下载了Swift 2自带的Xcode 7。下面是我尝试使我的类符合UITableViewDataSource和UITableViewDelegate的错误,它在Xcode 6.2中完美地工作,但在Xcode 7 beta 5中引发错误 class TableViewController: UITableViewController, UITableViewDataSource, UITableViewDelegate { } //错误:'TableViewcontroller'对协议'UITableViewDataSource'的冗余一致性 我search谷歌的答案,但我不能得到一个修复它。

本地化在Swift 2

我想本地化我的应用程序; 我正在使用Swift 2.我按照这个教程,但我遇到两个问题。 1.两种语言的本地化图像消失 我为德语和英语定位了多个图像。 一组图像(图像的en和de版本)对于两种语言都消失了。 我join他们,他们在项目的文件夹,我不能发现任何差异,我本地化的其他图像。 我试过了 清理和运行项目( 没有错误 ) 删除图像并再次添加它们 删除并添加了本地化 没有什么帮助 任何想法? 2.错误w / NSLocalizedString & Localizable.strings 我创build了Localizable.strings用于本地化我的应用程序的string。 以下是我如何让他们本地化: button.setTitle(NSLocalizedString("buttonTitle", comment: "MyButton"), forState: .Normal) 在英文 Localizable.strings我补充说: "buttonTitle" = "MyButton" …和德语 : "buttonTitle" = "MeinButton" 现在,Xcode不会在代码中显示任何错误,但它说 读取失败: 数据无法被读取,因为它的格式不正确。 有任何想法吗? 预先感谢您 🙂 编辑 问题#2解决了,我错过了一个; 那里。 感谢codeVoldemort!

Alamofire 2.0和Swift 2 – Header不起作用。 看看如何解决它

当我升级我的项目Alamofire 2 headers停止工作没有任何错误的代码。 原因是headers不工作旧样式。 // login with Alamofire 1 and Swift 1.2 – WITH HEADER func loginAlamofire_1(username:String) { manager.session.configuration.HTTPAdditionalHeaders = ["Authorization": "yourToken"] manager.request(.POST, "login_url", parameters: ["username" : username], encoding: ParameterEncoding.JSON) .response{ (request, response, data, error) -> Void in if error != nil{ print("error!") } else { print("welcome") } } } 你可以看到下面的固定版本