草庐IT

TableView1

全部标签

swift - 如果条件在 swift 中为假,禁用在 tableView 中滑动单元格?

overridefunctableView(tableView:UITableView,editActionsForRowAtIndexPathindexPath:NSIndexPath)->[UITableViewRowAction]?{ifcondition==true{letpause=UITableViewRowAction(style:.Destructive,title:"pause"){action,indexinprint("pausebuttontapped")return[pause]}}else{return.None}}Thiscodedidn'tdisable

ios - TableView 单元格重用

我在tableview中的自定义单元格文件有问题。我设法使用下面显示的注释行完成了它,但是当它有10个以上的单元格时,性能真的很差。使用dequeueReusableCell会导致此错误:“NSInternalInconsistencyException”,原因:“无法使具有标识符DiveNewsShort的单元格出列-必须为标识符注册一个nib或一个类,或者连接Storyboard中的原型(prototype)单元格”这很奇怪,因为我确实在viewDidLoad()中注册了Nib。我希望你能帮助我,我对此感到很沮丧。classProfilTableView:UITableViewCo

ios - Swift:让 TableView 是可滚动的变得显而易见

确实是个奇怪的问题,但这里有。我有一个带有一些自定义单元格的表格View。在更大的设备上,它们都很合适,而且看起来很棒。然而,由于页面上的其他内容,在iPhone4等较小的设备上,表格View会缩小,因此并非所有单元格都在View中。问题:如果不实际ScrollView,就不可能知道还有任何其他单元格。有办法解决这个问题吗?谢谢。 最佳答案 你可以使用这个:overridefuncviewDidAppear(animated:Bool){super.viewDidAppear(animated)self.tableView.flas

ios - tableView.reloadData() 表不更新

表格不显示更新后的数组返回单元格。当我启动应用程序时,我得到空白单元格。Storyboard中已授予所有权限。我到处都尝试了tableView.reloadData(),但似乎也无法正常工作。如果有人能解释我哪里出了问题,那真的会帮助我变得更好。classViewController:UIViewController,UITableViewDataSource,UITableViewDelegate{@IBOutletweakvarslider:UISlider!@IBActionfuncsliderSelector(_sender:Any){tableGenerate()}varar

ios - 如何在 TableViewController 上给 TableView 添加约束?

我有TabBar、SearchController和TableView...为了解决黑屏问题,我将以下字符串添加到我的TableViewController中,它自身放置了SearchController:self.definesPresentationContext=true但是,我收到下一个问题-在我移动到下一个Controller并返回到导航栏下方的TableViewController表之后。我该如何解决? 最佳答案 你可以在你的tableviewControllerviewDidLoad方法中试试这个:yourTableV

ios - 如何在 Swift 的多个 View Controller 中重用 TableView ?

我现在正在开发一个应用程序,它需要在我的应用程序的多个场景中使用完全相同的表格View,但是,表格的数据和位置会发生变化,如这两张图片所示(表格View在红色)在整个应用程序的所有表格实例中,它应该具有:相同的委托(delegate)方法相同的数据源方法(尽管实际数据会发生变化)具有相同导出和操作的相同表格View单元格类型。相同的内部约束(我不想每次都手动为表格单元格添加约束)。现在我将它们编码为两个单独的ViewController中的两个单独的TableView,但是,我意识到我需要在我的应用程序的更多地方复制相同的表和逻辑,这并不感觉喜欢正确的方式去做。所以我的问题是,如何在i

ios - TableView 不符合协议(protocol)

我已经设置了一个基本的CellAssociation协议(protocol)。但是,我添加到协议(protocol)中的任何内容都会:"Type'FooTableView'doesnotconformtoprotocol'CellAssociation'"Xcode似乎给了我一些提示:"Multiplemachingfunctionsnamed'register(cellClass:forCellReuseIdentifier:)'withtype'(AnyClass?,String)->()'(aka'(Optional,String)->()')"和.."Renameto'regi

ios - 侧边栏处于事件状态时防止 TableView 滚动

我在UITableView中有一个边栏,它会在长按单元格后显示。侧边栏有一些自定义按钮以提供更多功能。如果UITableView上的用户选项卡,我将检查该点的位置。如果它在侧边栏之外,那么我会关闭它。这里的问题是,如果用户尝试滚动(这里大约有100行),侧边栏会停留在准确的位置。所以我的目标是防止用户在侧View存在时在table上滚动。(稍后我还将突出显示所选行。)我创建了一个UIGestureRecognizer:tapGesture=UITapGestureRecognizer(target:self,action:"handleTap:")view.addGestureReco

从底部快速启动 tableView(反向 tableView)

是否可以对tableView进行反向排序?我搜索了很多解决方案,但没有任何效果。效果就像whatsapp聊天。一个普通的tableView是:----------label1----------label2----------label3----------empty----------empty----------scrolldirection||v期望的结果:----------empty----------empty----------empty----------empty----------label3----------label2----------label1-----

swift - 使 UIRefreshControl 移动 TableView 单元格(而不是重叠)

我试图在我的TableView上添加一个刷新控件,但我无法如愿。我有一个View,其中包含一个TableView。我的ViewController的viewDidLoad函数如下:overridefuncviewDidLoad(){super.viewDidLoad()//settherefreshcontrolself.refreshControl=UIRefreshControl()self.refreshControl.attributedTitle=NSAttributedString(string:"Pulltorefresh")self.refreshControl.add