草庐IT

TableView

全部标签

ios - swift:细胞中的图像

我在ViewController中有collectionView。我有12个单元格。funcnumberOfSections(incollectionView:UICollectionView)->Int{return4}funccollectionView(_collectionView:UICollectionView,numberOfItemsInSectionsection:Int)->Int{return3}我想在单元格中加载12个不同的图像。overridefuncviewDidLoad(){super.viewDidLoad()media.append(UIImage(n

ios - 如何修复 TableView 中的跳跃单元格?

有一个问题,我无法解决,即-我与将新单元格添加到表格(tableView.insertRows)的流畅动画作斗争。下面的视频显示了所有细胞在开始时是如何疯狂抽动的,我对代码进行了编码:functableView(_tableView:UITableView,heightForRowAtindexPath:IndexPath)->CGFloat{if(destinationData?[indexPath.row])!=nil{return110}else{return95}}functableView(_tableView:UITableView,didSelectRowAtindexP

swift - tableView 或 collectionview dequeue 可重复使用如何快速工作

我已经准备了很多帖子,但我并不清楚它是如何工作的。根据我对性能原因的理解,同一个单元格被重用,但我有一组查询,如在出队回收过程中,最初在内存中为任何设备创建了多少个单元格,例如是否创建了任何特定数量的单元格,例如N个单元格在滚动时哪个特定的单元格被重用静态tableview是否支持dequeue 最佳答案 Duringdequeuerecyclehowmanycellsareinitiallycreatedinmemoryforanydevicelikeisthereanyspecificnumberofcellsarecreate

ios - 自定义单元格中的按钮操作不调用委托(delegate)函数

我在我用作TableView中自定义单元格的View的文件所有者中使用此代码:importUIKitprotocolPostCellViewDelegate:class{funcpostSettingsAction()}classPostCellView:UITableViewCell{weakvardelegate:PostCellViewDelegate?@IBActionfuncpostSettingsClicked(_sender:UIButton){delegate?.postSettingsAction()print("here2")}requiredinit?(coder

ios - 更新 UIMenuController 中的菜单项

我想更新tableview菜单项Controller中的菜单项,因为现在我只得到这些我已经实现了这个:functableView(_tableView:UITableView,shouldShowMenuForRowAtindexPath:IndexPath)->Bool{letforword=UIMenuItem(title:"Demo",action:#selector(self.demo))UIMenuController.shared.menuItems?.append(forword)UIMenuController.shared.update()returntrue}fun

ios - 在表上显示排序结果 - Swift4

我有包含这些内容的地方print(places)Optional(Results([0]Place{name=127PineSt;country=UnitedStates;lat=42.63341130000001;lon=-71.33169049999999;},[1]Place{name=138BSt;country=UnitedStates;lat=42.6285025;lon=-71.3288776;},[2]Place{name=16BagleyAve;country=UnitedStates;lat=42.6344084;lon=-71.3378318;},[3]Place

ios - 使用 Xib 在 Tableview header 中快速重新加载 CollectionView

我尝试实现有关产品的详细View。我将tableview用于产品详细信息,并决定在tableview标题中为产品图像创建一个CollectionView。我创建了一个包含CollectionView和2个标签的Xib文件。我将这个Xib实现到tableviewheader。我可以重新加载tableview行,但我没有在标题中重新加载collectionview。如何重新加载此CollectionView?我在提取json后使用此代码,它允许我在tableview单元格中显示参数。letsectionIndex=IndexSet(integer:0)self.tableView.relo

ios - 通过单击单元格中的取消按钮删除该单元格,并通过 editActionsForRowAt 方法删除单元格

使用UITableView编辑方法它工作正常,但是使用UIButton它不起作用。functableView(_tableView:UITableView,editActionsForRowAtindexPath:IndexPath)->[UITableViewRowAction]?{letdeleteAction=UITableViewRowAction(style:.normal,title:"Delete"){(deleteAction,indexPath)indeleteApm(Id:myString)self.AArrayList.remove(at:indexPath.ro

iphone - 由于未捕获的异常 'NSInvalidArgumentException' 而终止应用程序,原因 : 'Receiver () has no segue with identifier ' pizzaSegue'

我是快速编程的新手,当它被按下到ViewController提供有关该单元格的详细信息时,我从tableview单元格执行segue时遇到错误。我得到的错误是:Terminatingappduetouncaughtexception'NSInvalidArgumentException',reason:'Receiver()hasnoseguewithidentifier'pizzaSegue''我已经尝试过以下方法:1)尝试重命名Storyboard并确保在项目设置和info.plist文件中设置主Storyboard(关键是“主Storyboard文件基名”)。我目前的Storyb

ios - 如何正确调整表格 View 单元格的大小?

我的问题是为什么当我输入这些代码时表格单元格没有调整大小,我尝试了两种方法但它仍然不起作用。部分功能中的部分数量和行数是否也有问题。tableView.estimatedRowHeight=100.0tableView.rowHeight=UITableView.automaticDimension//these2functionsaresupposedtodothesameasthetwolinesofcodeabovefunctableView(_tableView:UITableView,heightForRowAtindexPath:IndexPath)->CGFloat{re