草庐IT

contacts_collection

全部标签

ios - 如何使用 Contacts with Swift 对联系人进行排序

我已经阅读了有关排序联系人的苹果官方文档,但我不确定如何实现它。所以,这是获取请求:letfetchRequest=CNContactFetchRequest(keysToFetch:keysToFetch)和我喜欢的排序顺序:letsortOrder=CNContactSortOrder.UserDefault这就是我通常获取联系人的方式:do{trystore.enumerateContactsWithFetchRequest(fetchRequest,usingBlock:{(letcontact,letstop)->Voidinself.contacts.append(cont

ios - 如何使用 Contacts with Swift 对联系人进行排序

我已经阅读了有关排序联系人的苹果官方文档,但我不确定如何实现它。所以,这是获取请求:letfetchRequest=CNContactFetchRequest(keysToFetch:keysToFetch)和我喜欢的排序顺序:letsortOrder=CNContactSortOrder.UserDefault这就是我通常获取联系人的方式:do{trystore.enumerateContactsWithFetchRequest(fetchRequest,usingBlock:{(letcontact,letstop)->Voidinself.contacts.append(cont

garbage-collection - 在 Swift 中,程序员负责打破对象之间的循环吗?

据我了解,Swift使用自动引用计数来进行垃圾回收。这让我回到了很多年前我还是一名COM程序员的时候。VB6(及之前)在对象超出范围时自动执行减少引用计数的过程,大多数时候这足以让程序员忘记内存管理。但是如果对象之间存在循环,.e.gCar->WheelsCollectioncontainspointerstowheelsWheel->CurrentCarconstrainsapointertothecarthewheeliscurrentlyinstalledon然后,当汽车的一个实例超出范围时,它不会被垃圾收集,因为汽车保持轮子事件,而轮子使汽车保持事件状态。Swift中使用了哪些

garbage-collection - 在 Swift 中,程序员负责打破对象之间的循环吗?

据我了解,Swift使用自动引用计数来进行垃圾回收。这让我回到了很多年前我还是一名COM程序员的时候。VB6(及之前)在对象超出范围时自动执行减少引用计数的过程,大多数时候这足以让程序员忘记内存管理。但是如果对象之间存在循环,.e.gCar->WheelsCollectioncontainspointerstowheelsWheel->CurrentCarconstrainsapointertothecarthewheeliscurrentlyinstalledon然后,当汽车的一个实例超出范围时,它不会被垃圾收集,因为汽车保持轮子事件,而轮子使汽车保持事件状态。Swift中使用了哪些

ios - Collection View 为空时如何显示消息

我试图仅在我的CollectionView为空时显示一条消息。好吧,当我的if为真时,我尝试设置返回1,但是当我有这个时,它只在我的CollectionView中显示一个项目(即使我有更多)。当我返回这个(下面的代码)时,它显示了我收藏View中的所有项目,但是当我尝试删除它时,最后一个不是“可删除的”,我的意思是,最后一个留在那里。如何仅在我的收藏View中没有项目时显示此消息?funccollectionView(_collectionView:UICollectionView,numberOfItemsInSectionsection:Int)->Int{ifself.movie

ios - Collection View 为空时如何显示消息

我试图仅在我的CollectionView为空时显示一条消息。好吧,当我的if为真时,我尝试设置返回1,但是当我有这个时,它只在我的CollectionView中显示一个项目(即使我有更多)。当我返回这个(下面的代码)时,它显示了我收藏View中的所有项目,但是当我尝试删除它时,最后一个不是“可删除的”,我的意思是,最后一个留在那里。如何仅在我的收藏View中没有项目时显示此消息?funccollectionView(_collectionView:UICollectionView,numberOfItemsInSectionsection:Int)->Int{ifself.movie

swift - 如何从 Collection View 中删除项目?

我尝试根据用户在警报中的选择从CollectionView中删除项目。我有以下代码:funccollectionView(collectionView:UICollectionView,didSelectItemAtIndexPathindexPath:NSIndexPath){letperson=people[indexPath.item]letquestionController=UIAlertController(title:"Whatuwannado?",message:nil,preferredStyle:.Alert)questionController.addAction

swift - 如何从 Collection View 中删除项目?

我尝试根据用户在警报中的选择从CollectionView中删除项目。我有以下代码:funccollectionView(collectionView:UICollectionView,didSelectItemAtIndexPathindexPath:NSIndexPath){letperson=people[indexPath.item]letquestionController=UIAlertController(title:"Whatuwannado?",message:nil,preferredStyle:.Alert)questionController.addAction

arrays - 为什么 count 返回 Collection 和 Array 的不同类型?

当我扩展Collection时,count的类型是IndexDistance。当我扩展Array类型时,count是Int类型为什么会有这样的区分?这是最近的变化还是一直如此?我读过这个answer但收不到太多。唯一我认为相关但不理解的是:Anotheradvantageisthatthis[IndexDistance]alsoworkscorrectlywitharrayslices(wheretheindexofthefirstelementisnotnecessarilyzero不知道是什么意思。我问的原因是,为什么代码在Collection上抛出错误,但在Array上却没有这样

arrays - 为什么 count 返回 Collection 和 Array 的不同类型?

当我扩展Collection时,count的类型是IndexDistance。当我扩展Array类型时,count是Int类型为什么会有这样的区分?这是最近的变化还是一直如此?我读过这个answer但收不到太多。唯一我认为相关但不理解的是:Anotheradvantageisthatthis[IndexDistance]alsoworkscorrectlywitharrayslices(wheretheindexofthefirstelementisnotnecessarilyzero不知道是什么意思。我问的原因是,为什么代码在Collection上抛出错误,但在Array上却没有这样