草庐IT

edit-tableview

全部标签

swift - 使用 NSPredicate 对 TableView 中的核心数据进行排序(Swift)

我是Swift中CoreData的新手,需要帮助使用NSPredicate。我目前在我的应用程序中有一个表格View和一个搜索栏。我还有一个名为Item的实体,其属性为过敏原(字符串)。我想过滤此TableView,以便仅当searchBar.text等于Item.allergen时才显示单元格。funcattemptFetch(){letfetchRequest:NSFetchRequest=Item.fetchRequest()letdateSort=NSSortDescriptor(key:"created",ascending:false)lettitleSort=NSSort

ios - 在 TableView 中按距离排序

我正在尝试按离用户最近的距离对tableView的结果进行排序。我已经将距离和函数分开来填充距离,以便更好地掌握我的数据操作。我觉得它应该很简单,但我知道我想念它。距离函数是这样的:funccalculateDistance(userlat:CLLocationDegrees,userLon:CLLocationDegrees,venueLat:CLLocationDegrees,venueLon:CLLocationDegrees)->Double{letuserLocation:CLLocation=CLLocation(latitude:userlat,longitude:use

ios - 删除 TableView 中的数据(Swift)

TableView中的数据被移除(Swift)我的应用程序“Notes”有一个代码。但有时表中的数据只是被删除了。我该如何解决这个问题?如果向后滚动页面,数据将被删除**我用来保存和加载数据:**funcsave(){UserDefaults.standard.set(myData,forKey:"notes")UserDefaults.standard.synchronize()}funcload(){ifletloadData=UserDefaults.standard.value(forKey:"notes")as?[String]{myData=loadDatatable.re

swift - TableView ReloadSection 崩溃了吗?

由于未捕获的异常“NSInternalInconsistencyException”而终止应用程序,原因:“尝试删除第100节,但更新前只有7个节”***首先抛出调用栈:我正在尝试制作可折叠的TableViewWithAnimation。从Header中点击View,它将调用切换部分方法。Ima的工作基于它是否被选中或不是bool值。classExploreLocallyVc:UIViewController{varheaderViewMain=HeaderView()@IBOutletweakvartableView:UITableView?varArrayOfCollapsable

iOS swift : CollectionView inside TableView with multiple sections

我有以下设计:具有多个部分且每个部分有多行的表格。对于每一行,我都有一个CollectionView。由于有多个表部分,我在将委托(delegate)分配给集合时遇到问题。如何使用collection.tag来引用TableView的特定部分和行? 最佳答案 更好的方法是创建一个ViewController来保存TableView创建一个TableView单元格来保存CollectionView创建CollectionView单元格并将TableView的委托(delegate)连接到ViewController,并将Collect

ios - Swift - 更改幻灯片的大小以删除 tableView 中的按钮

有没有办法改变删除按钮的大小,以便在tableView中滑动删除?我为单元格制作了自己的边框,因此删除按钮像这样延伸到边框中:相关代码如下:functableView(_tableView:UITableView,trailingSwipeActionsConfigurationForRowAtindexPath:IndexPath)->UISwipeActionsConfiguration?{letdeleteAction=UIContextualAction(style:.destructive,title:"Delete"){(action,view,handler)inself

ios - tableView.setContentOffset 不适用于嵌入在 UIViewcontroller 中的 UITableView

我在UITableViewController中有这段代码,它运行良好。funcsetupSearchBar(){letsearchBar:UISearchBar=searchController.searchBartableView.tableHeaderView=searchBarletpoint=CGPoint(x:0,y:searchBar.frame.size.height)tableView.setContentOffset(point,animated:true}现在我正在重构我的代码以适应更多MVC风格的架构。我所做的是在View类中创建一个UITableView:cl

ios - 如何在不使用 tableView.reloadData() 的情况下访问 Swift 中闭包外的数据?

我正在使用UIViewController并从firebaseUI获取图像并希望为其设置动画。但是我不知道该怎么做。请帮帮我。不使用tableViewController如何实现呢?funcgetImage(){varImages=[String]()Images=ModelManager.getInstance().getImages(imageName)letstorage=Storage.storage().reference()letstorageRef=storage.child("images")forxinImages{letpath=storageRef.child("

ios - 如何删除 SQLite swift 4 中的 TableView 行

我想知道如何从SQLite数据库中删除一行。我实现了一种用于删除项目的滑动方法。我尝试了几件事,但仍然无法删除该项目。importUIKitimportSQLite3classViewController:UIViewController,UITableViewDataSource,UITableViewDelegate{vardb:OpaquePointer?varbrainList=[BrainDumpAdapter]()varusesTallCells=false@IBOutletweakvartableViewHeroes:UITableView!@IBOutletweakva

swift - 如何使用来自 childByAutoID 的数据填充 tableView

我有一个像这样的FirebaseStructure:"users":{"OpeHS4UhH6YWcK4aPHJWumueCQP2":{"Orders":{"Date":{"-LQYDWAKlzTrlTtO1Qiz":1541410526186,"-LQYspEghK3KE27MlFNE":1541421618601,"-LQsILjpNqKwLl9XBcQm":1541764115618},"Order":{"-LQYDWAKlzTrlTtO1Qiy":"1Tomato,3Orange,2Banana","-LQYspEfZaJIt-PaAvYa":"1Banana,9Apple,2T