Tag: Swift Swift2

swift:asynchronous任务+完成

我很快就对asynchronous任务感到困惑。 我想要做的是这样的事情… func buttonPressed(button: UIButton) { // display an "animation" tell the user that it is calculating (do not want to freeze the screen // do some calculations (take very long time) at the background // the calculations result are needed to update the UI } 我试图做这样的事情: func buttonPressed(button: UIButton) { let queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, […]

如何在Swift 2单元格中删除项目后重新加载tableview

我有一个TableView中的帐户列表。 按下button后,项目被删除。 到现在为止还挺好。 删除后如何刷新tableView? 请find下面的屏幕截图了解更多信息。 TableView是在另一个ViewController中,要删除的button是在一个ViewControllerCell中 class cellAccount: UITableViewCell { @IBOutlet weak var imgAccount: UIImageView! @IBOutlet weak var lblNomeAccout: UILabel! @IBOutlet weak var btnDeletar: UIButton! @IBAction func btnDeletar(sender: AnyObject) { print(btnDeletar.titleLabel?.text) if (bdAccount.indexOf((btnDeletar.titleLabel?.text)!) != nil) { print(bdAccount.indexOf((btnDeletar.titleLabel?.text)!)) bdAccount.removeAtIndex(bdAccount.indexOf((btnDeletar.titleLabel?.text)!)!) bdAccount.sortInPlace() self.tableView.reloadData() // How to Reload??? } } override func awakeFromNib() { super.awakeFromNib() // Initialization code } […]

Facebook SDKlogin在Swift 2 iOS 9中抛出错误

我尝试使用iOS 9和Swift 2中的Facebook SDK进行简单的Facebooklogin,但总是抛出一个错误: ***由于未捕获的exception“NSInvalidArgumentException”,原因:' – [NSTaggedPointerString containsObject:]:发送到实例0xa326874756162667的无法识别的select器' 它发生在usr / include / dispatch / once.h中,我不能单独解决。 有人有什么想法吗? 代码在这里: import FBSDKCoreKit import FBSDKLoginKit let loginManager = FBSDKLoginManager() loginManager.logInWithReadPermissions(["basic_info", "email", "user_likes"], fromViewController: self.parentViewController, handler: { (result, error) -> Void in if error != nil { print(FBSDKAccessToken.currentAccessToken()) } else if result.isCancelled { print("Cancelled") } else { print("LoggedIn") } }) […]

如何find文件的UTI文件,没有pathExtension,在Swift的path

我一直在试图转换这个代码,我从这个例子 (在Objective-c中)没有运气。 String *path; // contains the file path // Get the UTI from the file's extension: CFStringRef pathExtension = (__bridge_retained CFStringRef)[path pathExtension]; CFStringRef type = UTTypeCreatePreferredIdentifierForTag(kUTTagClassFilenameExtension, pathExtension, NULL); CFRelease(pathExtension); // The UTI can be converted to a mime type: NSString *mimeType = (__bridge_transfer NSString *)UTTypeCopyPreferredTagWithClass(type, kUTTagClassMIMEType); if (type != NULL) CFRelease(type); 我的代码是这样的 import MobileCoreServices […]