草庐IT

automatic-uitableview-paging

全部标签

ios - 试图复制 GMSPlacesClient : autoCompleteQuery function to populate a UITableView manually

我当前使用来自GooglePlacesAPI端点的地址填充tableView的代码如下:但是,我想创建一个自定义客户端来处理由Places提供的autoCompleteQuery手动处理的功能。我假设这要求再次解析地址JSON,并进行迭代,然后将其存储在数组中。如果您有解决方案,请告诉我。注释代码完美运行,我正在尝试手动实现相同的结果。funcsearchBar(searchBar:UISearchBar,textDidChangesearchText:String){//letmapsClient=GMSPlacesClient()//mapsClient.autocompleteQ

ios - 如何根据动态高度单元格设置 UITableView 的高度约束?

我有TableView,例如,我将它的初始约束设置为10.0。现在,我添加了3个具有不同高度尺寸的单元格(它们是自动布局单元格),例如,它们的尺寸为(50.0,120.0,30.0)现在如何设置我的UITableView.heightConstraint=50+120+30?如何获取自动布局单元格大小?当我尝试打印它们的尺寸时,我得到初始尺寸(标准44.0)有什么想法吗? 最佳答案 这个怎么样:self.tableView.reloadData()self.tableView.layoutIfNeeded()self.tableVi

ios - UISwitch - UITableView

我有这个tableView:但我无法识别用户何时选择了该行中的UISwitch。我知道我需要UITableViewCell类中的@IBAction,但我没有找到适合我的指南。我想在用户点击UISwitch时打印该行的索引路径。这是我的单元格类:classTicketsFilterCell:UITableViewCell{@IBOutletweakvartextFilter:UILabel!@IBOutletweakvarswitchFilter:UISwitch!classvarreuseIdentifier:String?{get{return"TicketsFilterCell"}

ios - Swift 中 UITableView 的动态数据源交换

我是iOS/Swift开发的新手,在为UITableView动态交换DataSource时遇到问题-请注意,我不是在交换Delegate,只是在交换DataSource。我在StackOverflow上阅读了其他类似的问题/回复,但没有找到与我的情况相关的问题。通常他们是关于在“viewDidLoad”上设置数据源(例如thisone和thisone),而我的情况是在用户按下按钮时交换数据源。我的代码中不存在引用问题中的问题。这是我的代码大纲。我将buttonPress方法连接到Storyboard中的TouchUpInside事件:classViewController:UIView

ios - 在 UITableView 之外显示单元格

我有问题在这里被问到UITableViewCelloutsideofUITableView但除了“这不是个好主意”之外没有正确答案。我想在tableView之外加载单元格的contentView(示例情况——当用户点击单元格时,他被导航到新的表格View,其中该单元格充当headerView的一部分)。我提供的链接主题中提出的解决方案是:WhatIhavedoneisloadedthecellfromitsnib,setitup,andthenaddedthecontentViewofthecelltomynewpushedview.Thisachievesmuchofthesamee

ios - UITableView 单元格折叠动画看起来很糟糕

我在使单元格折叠动画看起来始终流畅时遇到了问题。我的形象胜过千言万语。这是同一表格View的两个GIF:折叠对于单元格“6”非常有效,但对于“5”则不然。看起来整个UITableView内容在执行折叠动画之前跳了起来。我没有为UITableView的rowHeight使用UITableViewAutomaticDimension。相反,我通过tableView(_tableView:UITableView,heightForRowAtindexPath:IndexPath)方法提供行高,并使用TableView的beginUpdates/endUpdates展开/折叠单元格。如您所见,

ios - Swift 将不同类型组合成一个数组来为 UITableView 显示数据

我有tableview,我需要在其中显示几个部分。您应该将此表想象成您歌曲的播放列表。在顶部的第一部分,我需要显示一个带有按钮的单元格,它将向播放列表添加更多歌曲,而tableview的其他部分是音乐类别(如流行、摇滚等)的标题。这些部分中的每一个都包含作为歌曲名称的单元格。我有一组这样命名的歌曲:varsongsGroups=[SongGroup]。这实际上是我的数据源。SongGroup包含几个属性:varcategoryName:Stringvarsongs:[Songs]但问题出现在下一层。我每次都需要检查indexPath.section并这样做:ifindexPath.se

xcode - 使用 UITableView 实现 UISearchController

只是想知道用于RaywenderlichTutorial的代码关于如何添加UISearchController以及如何将它与UITableViewController一起使用我似乎无法让它工作,有人告诉我它可能在iOS8.0中已被弃用,有谁知道如何仍然这样做?UISearchController内置于UIViewController而不是StoryBoard! 最佳答案 UISearchDisplayController已被弃用并被UISearchController取代。它在iOS8.0及更高版本中可用。TheUISearchCo

swift - 如何在取消选择 UITableView 中的行时从数组中删除项目

我正在尝试从UITableView中捕获选定的项目并将它们保存到一个新数组中。以下代码通过在点击行时添加项目来创建新数组,但它不会在取消选择行时删除项目。当取消选择UITableView中的行时,如何从newFruitList中删除项目?或者更好的是,在UITableView中生成仅包含所选项目的数组的正确方法是什么?classViewController:UIViewController,UITableViewDataSource,UITableViewDelegate{letfruits=["Apples","Oranges","Grapes","Watermelon","Peac

ios - UITableView 重复单元格(带有文本字段的自定义单元格)

我花了好几天时间来解决这个问题,在尝试了很多之后我在这里问了一个问题。我正在使用自定义UITableViewCell,并且该单元格包含UITextFields。在将新单元格添加到表格View时,表格View表现异常,就像它复制单元格一样,当我尝试编辑新单元格的文本字段时,前一个单元格的文本字段也会被编辑。复制的行为如下:第一个单元格被复制到第三个单元格。我不知道这是由于细胞的可重用性,但谁能告诉我有效的解决方案?我附上了UITableViewCell的屏幕截图。cellForRow的代码如下:functableView(_tableView:UITableView,cellForRow