草庐IT

swift-keypath

全部标签

objective-c - Swift 中来自 Obj-C 的 UIView 实例类型

大家好,我已经接近Swift编程了,然后马上就觉得我是Swift的新手在我的Obj-C项目中,我创建了许多类UIView我在我的应用程序中使用我在Obj-C中为Swift实现这些类UIView时遇到问题...总之,到现在为止我一直用这个...我的类(class)UIView有各种init和frame等......但是一个直接的instancetype详细说明了所有-(instancetype)initializeNotificationViewWithTitle:(NSString*)notificationTitlenotificationMessage:(NSString*)not

sqlite - 将现有的 sqlite 数据库导入 Swift 项目

我已经很长时间没有为IOS开发任何东西了,所以请多多包涵。在XCode6.3中首次使用Swift语言。我有一个预先存在的sqlite数据库myDB.sqlite,我想将其导入到我的项目中。我添加了sqlite框架,添加了FMDB和桥接头文件,然后将myDB.sqlite文件添加到我的项目中。它也包含在“CopyBundleResources”中。当应用程序首次在模拟器中运行时,我只是尝试访问我的捆绑目录中的myDB.sqlite以将其复制到我的文档目录中。但是它一直说找不到文件。在我的AppDelegate.swift中:letdbPath=NSBundle.mainBundle().

ios - 基于字符串数组 (Swift) 在 UITableView 的 viewdidload 上选择单元格

如何根据核心数据数组中的匹配字符串值在UITableview中选择多个单元格?我已经保存了之前选择的行(作为字符串),但现在当我再次加载表格时,我希望所有内容都被再次选中。我找不到或想不出任何解决方案。数组:varcategory:[String]=["News","Sport","Weather","Earth","Future","Shop","TV","Radio","Food","Music","Travel","Local","Nature","Venue","Money"]我试图找出selectRowAtIndexPath但我没有在Swift中看到它。这是我如何从CoreD

ios - prepareForSegue UICollectionView 不工作( swift )

我尝试使用UICollectionView(将图像从MasterView显示到DeatilView)来推送segue,但没有用。Xcode也没有显示任何错误信息。我的代码有什么问题。我需要一些建议。overridefuncprepareForSegue(segue:UIStoryboardSegue,sender:AnyObject?){ifsegue.identifier=="showDetail"{ifletindexPath=self.collectionView?.indexPathForCell(senderas!UICollectionViewCell){letdetail

ios - 在其他 swift 文件中调用时,AVAudioPlayer 不会播放声音

我有两个swift文件——我的ViewController:UIViewController和AudioPlayer:AVAudioPlayer。我的AudioPlayer文件有这个功能funcseaGullSound(){vartmp=AVAudioPlayer()varseaGullSound=NSURL(fileURLWithPath:NSBundle.mainBundle().pathForResource("Gulls",ofType:"mp3")!)AVAudioSession.sharedInstance().setCategory(AVAudioSessionCateg

swift - 我的协议(protocol)定义在另一个 Swift 文件中不可见

我有两个文件:DBStartViewController.swift和DBFindViewController.swift当我定义我的协议(protocol)时:protocolDBViewAnimationTransitioning{varviewForAnimation:UIView?{getset}}在DBStartViewController.swift中,它在我的DBFindViewController.swift中不可见。我得到一个错误:UseofundeclaredtypeDBViewAnimationTransitioning.但是当我将声明移动到DBFindViewC

sql - 在 Swift 中,使用带有撇号的 SQL 查询

我有一个用户破坏了我原本可以正常工作的代码,我认为这是因为他的名字有一个撇号。我尝试使用双撇号和反斜杠转义它,但我不断收到fatalerror:unwhileunwrappinganOptionalvalue时意外发现nil。letquerySQL="SELECTnamefrommember_dataORDERBYRANDOM()LIMIT1"rightAnswer=memberDatabase!.executeQuery(querySQL,withArgumentsInArray:nil)rightAnswer!.next()correctName=rightAnswer!.stri

ios - NSPredicate 在 swift 中检查对象类的种类

我有以下核心数据模型:现在我想获取所有类型为CDOnlineContact和CDOfflineContact的对象。所以我有以下fetchedController:letfetchRequest=NSFetchRequest(entityName:"CDContact")fetchRequest.predicate=NSPredicate(format:"???%@",CDOnlineContact,CDOfflineContact)//我在objective-c中找到了一些解决方案...NSPredicate*predicate=[NSPredicatepredicateWithFo

ios - Swift 中的核心数据通知

我正在尝试从CoreData通知中的userInfo获取更新的对象。我在Objc中运行良好,但在Swift中却很难。我已经尝试通过几种方式获取数据,但这是我当前的实现,它总是返回nil:noti.userInfo?[NSUpdatedObjectsKey]如何获取数据?这是有效的Objc代码:NSArray*updatedObjects=[[noti.userInfoobjectForKey:NSUpdatedObjectsKey]allObjects]; 最佳答案 注册通知。不要忘记在对象被取消时删除。NotificationCe

ios - Swift - 通过委托(delegate)将 UIImage 传递给 UIImageView

我没有想法,我不知道如何解决这个问题。任何帮助将不胜感激。我有以下情况:MainViewController指向嵌入在NavController中的CollectionViewCollectionView指向一个DetailViewControllerDetailViewController显示在CollectionView中选择的完整图片,并有一个将此图像传递给MainViewController的按钮。为此使用协议(protocol)和委托(delegate)此图像现在应该显示在MainViewController的UIImageView中委托(delegate)工作。我的Main