草庐IT

TableView

全部标签

ios - 什么是最佳实践 - Realm 有序列表?

我已经使用Realm一段时间了,我对它非常满意!但是,我在实现过程中遇到了一些问题。我做了一个测试场景来尝试指出我需要输入的地方。我有一个包含Person对象数据库的Realm。这些都呈现在一个UITableView中。我想保持对象的特定顺序,并且用户应该能够对对象重新排序。从我读过的内容来看,我必须使用Realm“列表”来实现这一点。这又意味着我有一个名为Person的类和一个名为PersonList的类。PersonList只有一个属性:-list。应用程序在其Realm中应该只有一个PersonList对象,但可以有多个Person对象。我的问题:在我的Realm中只有一个Per

ios - Swift 如何将 tableView 移回 GroundView 标签

我有一个tableView有:1-)第1节标题TableViewCell2-)第2节标题TableviewCell3-)第3节(nrowsthatcontainslistofrecords)我的tableView有3个部分。在第3节中,我列出了记录。当没有记录时,我会显示一个标签,上面写着“找不到记录”,我的表格View如下图所示。MyTableViewPicture但我的问题是,我想将标签移动到tableview的底部(在“+”View上)我如何移动这个标签。这是我的快速代码funcsetNoDataInfoIfAbsenceNotExists(){letnoDataLabel:UI

ios - UITableViewDataSource 导致 libc++abi.dylib : terminating with uncaught exception of type NSException

我有一个包含UITableView的ViewController:importUIKitimportGoogleMapsclassRestaurantMapViewController:UIViewController,UITableViewDataSource,UITableViewDelegate{@IBOutletweakvarmapView:GMSMapView!@IBOutletweakvartableView:UITableView!varcameraPosition:GMSCameraPosition!varzoomLevel:Double=15overridefuncv

ios - Tableview 仅在我离开 View 并返回后更新

我正在向一个项目添加评论,一切似乎都正常,但是我显示评论的表格View没有得到正确更新,直到我离开屏幕然后再次返回。基本上,一旦输入评论并按下“发送”,评论连同评论作者就会被发布到Firebase。然后循环包含这两个值的字典,评论进入一个数组,而评论作者进入另一个数组(这样我就可以用数组的索引路径填充我的TableView):@IBActionfuncaddCommentButtonPressed(_sender:Any){ifaddCommentTextField.text!=nil{ifletcomment=addCommentTextField.text{print(commen

ios: 我想在 tableview 的顶部和底部添加边框

ihaveappliedbelowcodeinviewdidload()butusingthiscodeborderisarrivebutitscrollingwithtablecontent.iwantfixborderattopandbottomside.heremycodeis->lettopBorder=CAShapeLayer()lettopPath=UIBezierPath()topPath.move(to:CGPoint(x:0,y:0))topPath.addLine(to:CGPoint(x:tblFilter.frame.width,y:0))topBorder.p

ios - Swift:如何从我的 TableView 中删除重复项?

这里的问题是我在我的TableView中得到了重复项,我知道为什么,但我不知道如何修复它并实现一个不同的系统。我的应用程序是一个博客阅读器,它使用PHP从MYSQL数据库读取数据并将JSON发送到我的Swift应用程序。我的TableView有两个部分,一个用于数据库中的所有对象,第二个部分用于当我单击单元格上的关注按钮时,基本上将对象从mainArray移动到followedArray。每个部分都使用一个数组,例如,我将所有对象从mainArray移动到followedArray并更新表,我在mainArray中再次获取所有这些对象,显然是因为mainarray是空的,代码只是在做它

ios - 从 UITableView 中删除项目后索引超出范围

请帮我找出我的错误所在。我有一个TableView,数据源是一个名为items的数组。从项目数组中删除一项后,将调用cellForRowAt方法并且参数indexPath.row等于items.count。只有当行数刚好足以让一项超出TableView的View时,才会发生这种情况。当它发生时,它会导致fatalerror(索引超出范围)。在这种情况下使用hack并降低IndexPath.row的值。请看下图:cellForRowAt的以下代码:functableView(_tableView:UITableView,cellForRowAtindexPath:IndexPath)->

ios - 如何使每个 tableview 单元格大小不同?

如何使我的第一个tableview单元格的高度是后面其余单元格的两倍?这是我的表格View代码:overridefunctableView(_tableView:UITableView,numberOfRowsInSectionsection:Int)->Int{returnposts.count}overridefunctableView(_tableView:UITableView,cellForRowAtindexPath:IndexPath)->UITableViewCell{letcell=tableView.dequeueReusableCell(withIdentifie

ios - 动态调整具有嵌入 swift 的 TextView 的 IOS tableview 单元格

我已经尝试了下面的代码,它给出了正确的TextView框架高度functextViewDidChange(_textView:UITextView){myToDoList[keyArray[sect]]![row]=textView.textvarframe=textView.frameframe.size.height=textView.contentSize.heighttextView.frame=frameprint(frame)letindexPath=self.tableView.indexPathForView(textView)print(inputActive,ind

ios - 当 2 个选项卡并排共享同一个 tableView 时,UITableView 的额外空间

我和这个问题有同样的问题:WhyisthereextrapaddingatthetopofmyUITableViewwithstyleUITableViewStyleGroupediniOS7我在这篇文章中尝试了很多解决方案,但没有一个对我有用。所以我想在这里发布我的项目,以便每个人都可以看看并帮助我找到解决方案。https://github.com/happysmile09/TableViewIssue描述:在选项卡2中,我将表格View滚动到底部,然后移动到选项卡1,显示额外的顶部空间。 最佳答案 如果您不需要标题高度,您可以使