草庐IT

Tableview

全部标签

ios - 是否有可能获得 tableview 滚动方向并获得最底部单元格的索引路径?

您好,是否可以获取表格View的滚动方向?滚动是向上滚动还是向下滚动?因为我需要获取最底部单元格的indexpath.row并将其存储到变量中。如果没有,请给我任何建议,我该怎么做? 最佳答案 是的,您可以确认协议(protocol)UITableViewDelegate并实现-scrollViewDidScroll方法。每当用户滚动tableView时调用此方法。也可以查看scrollView的contentOffset,与上次对比@property(assign,nonatomic)CGFlaotlastContentOffse

ios - Swift 3 按钮从 tableView 单元格中消失

我正在尝试创建一个tableView,它(目前)在每个单元格中只有一个按钮。我将行数硬编码为100:publicfunctableView(_tableView:UITableView,numberOfRowsInSectionsection:Int)->Int{return100}这是我的cellForRowAt函数,它创建按钮并假设将其正确放置在每个单元格中:publicfunctableView(_tableView:UITableView,cellForRowAtindexPath:IndexPath)->UITableViewCell{letcell=UITableViewC

swift - 如何在滚动时更新计时器上的 UITableView

我的问题很难解释,所以我会尽力解释。我正在使用TableView快速应用程序。在这个TableView中,我有一些数据存储在本地(Dictionnary、Arrays、var、...)。所以,在我的TableView中,我每0.01秒刷新一次这些数据。然后,当我滚动我的TableView时,此刷新停止,我不想要它。我想要“继续刷新”。有人可以解释一下我该怎么做吗?我在StackOverflow上搜索,最多的答案是:Thread。我了解C中的线程,但在Swift中对我来说非常模糊。如果您有在Swift中训练多线程的练习,您可以发布它!感谢您的宝贵时间。P.S:我可以发布一些代码,但我认为

ios - Swift 4 准备(用于 segue :) not being called

我有一个SplitViewController,当我单击TableView中的项目时,它不会调用我的prepare(forsegue:)方法。这是我的prepare(forsegue:)方法:overridefuncprepare(forsegue:UIStoryboardSegue,sender:Any?){print("Here");ifsegue.identifier=="showPOsDetail"{ifletindexPath=tableView.indexPathForSelectedRow{letobject=objects[indexPath.row]as!NSDate

Ios 显示/隐藏 TableView 单元格内的 View

我有一个带有自定义单元格的表格View。下图显示了我的表格View单元格的View层次结构。当向表格View添加行时,我使用以下代码隐藏“检查图像”ImageView。functableView(_tableView:UITableView,cellForRowAtindexPath:IndexPath)->UITableViewCell{letcell=tableView.dequeueReusableCell(withIdentifier:"accountCell",for:indexPath)as!AccountsTableViewCellcell.checkImage.isHi

ios - Xcode UITableView 单元格背景不工作

我想为单个TableViewCell着色,一开始它工作正常,但后来它就搞砸了,还为其他随机单元格着色。我留下了代码和一些截图,希望你能帮忙。我正在使用Xcode9和swift4。overridefunctableView(_tableView:UITableView,cellForRowAtindexPath:IndexPath)->UITableViewCell{letcell=tableView.dequeueReusableCell(withIdentifier:"Linea",for:indexPath)cell.textLabel?.text=ListaLineas[inde

ios - 我们可以使用 Google 的 place autocomplete api 在 swift 上填充 tableview 单元格吗?

我想知道我们如何使用googleplaceapi的过程,以便当我们在UITextField中输入文本时,tableview会重新加载以显示自动完成结果。Google上提供的文档使用其自己的API。我是ios开发的新手。谁能帮助我如何进行?到目前为止,我已经完成了pod设置等,我能够让用户在文本字段的委托(delegate)方法中输入文本。这是我的代码,我无法在我的表格View中看到任何结果importUIKitimportGooglePlacesclassViewController:UIViewController{@IBOutletweakvarschoolTextField:UI

ios - 如何管理 Storyboard 中的项目以增加展开/折叠 tableView 单元格的可能性

我试图在我的tableView中创建通过单击展开和折叠各种单元格的功能,而不考虑代码,我必须如何在Storyboard中设置元素和约束?从某种意义上说,在我的单元格的内容View中,我应该添加多少个UIView,假设我想在展开时将单元格的大小增加一倍,这个UIView我必须在相同大小的顶部添加一个?相反的约束?我已经尝试查看一些教程,但他们对此不是很清楚。 最佳答案 使用UIStackView包含您的单元格内容,并将单元格设计为展开的。然后只需为那些应该折叠的stackView排列的subview设置view.isHidden=tr

ios - 重用后 tableview 单元格的背景层错误

我有一个UIView扩展,它使用两种颜色制作渐变背景。我使用它来为我的自定义tableView单元格添加漂亮的背景。但是重复使用后,颜色总是错误的(不像里面的数据是正确的)。它不像普通的背景颜色,所有颜色都取决于所获取数据的值。重用后,背景始终是从先前生成的单元格(及其背景)中随机生成的。functableView(_tableView:UITableView,cellForRowAtindexPath:IndexPath)->UITableViewCell{letcell=tableView.dequeueReusableCell(withIdentifier:"tableViewC

swift - 将自身分配给 TableView 数据源时出错

这是Xcode输出的错误在展开可选值时意外发现nil我有一个viewcontroller,它有一个tableview和一些按钮;这些按钮允许我插入或删除数据。似乎当我单击“添加”(通过segue作为工作表调出一个新的ViewController)时,应用程序因上述错误而崩溃。单击删除不会产生这种影响。所以它与一些关于新ViewController的猜测有关。除了打印出(lldb)之外,控制台不会进一步处理错误这是我的代码overridefuncviewDidLoad(){super.viewDidLoad()alarmTableView.dataSource=self//erroroc