草庐IT

TableView

全部标签

swift - 当数组的内容是不同类型时,如何填充多个 tableview 部分?

我遇到了一点多态性问题。我有三个数组aList、bList和cList,它们包含不同类型的设备“A”、“B”、“C”。我想用aList、bList、cList的3个部分填充一个tableviewcontroller。但是当我到达时我有点挣扎:overridefunctableView(_tableView:UITableView,cellForRowAtindexPath:IndexPath)->UITableViewCell我遇到的问题是,理想情况下我会在一个数组中包含三个数组,例如。section=[aList,bList,cList).在我的单例中,“A”、“B”、“C”是结构体

ios - 如何防止tableview section head在滚动时粘住?

我有一个包含许多部分的表格View。我正在使用一个实际的tableview单元格,我将其出队用作自定义节标题。我遇到的问题是当我将节标题“粘”到表格顶部直到出现下一个节时。我怎样才能防止这种情况发生并让它像往常一样向上滚动?这是我的代码functableView(_tableView:UITableView,viewForHeaderInSectionsection:Int)->UIView?{ifsection==3{letcell=tableView.dequeueReusableCell(withIdentifier:"headerCell")as!HeaderTableView

ios - 根据 textfield 在 swift 中更改 tableview 数据

我想根据Textfield更改TableView数据。当用户点击Textfield并开始编辑时,它会相应地更改TableView数据。我看到了很多例子,但主要是我发现了关于搜索栏的任何帮助,我们将不胜感激。请注意,这是文本字段而不是seacrhbar 最佳答案 你可以试试varsearchActive:Bool=falsevardata=["SanFrancisco","NewYork","SanJose","Chicago","LosAngeles","Austin","Seattle"]varfiltered:[String]=

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

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

ios - 如何使用 IOS 12 在 UITableViewCell 中正确添加 UICollectionView

由于某些原因,在使用Xcode10beta时,我无法在tableview单元格内正确显示集合中的某些项目。在过去的4天里,我尝试了所有我知道的。我制作了一个小项目示例,看看我的问题是什么。如果有人想在本地运行它,完整代码在这里:https://github.com/adrianstanciu24/CollectionViewInsideUITableViewCell我首先添加一个带有2个不同的可调整大小的单元格的TableView,第一个单元格有CollectionView和一个标签:classViewController:UIViewController,UITableViewDat

ios - 如何避免为 TableView 列表使用一百万个 View Controller ?

这是我想做的一个例子。您有一个包含不同视频列表的表格View。当你点击一个视频时,它会带你到一个详细的ViewController(顶部的视频,下面的描述)。现在我正在创建一个全新的ViewController,添加视频/文本,链接segue,然后创建另一个ViewController并重新开始。与其拥有一百万个ViewController,不如仅使用一个ViewController并从swift文件中输入文本/视频来做到这一点?我是比较新的,所以如果有人能清楚地解释这个过程,我将不胜感激。谢谢! 最佳答案 您只需要一个VC即可展示

ios - Swift 4.2 当键盘显示时使 tableView 的底部向上移动

虽然我进行了搜索,但我对如何最好地解决这个问题感到困惑。我有一个tableView,其中底部单元格是列表的输入,与苹果提醒的工作方式相同。当列表中的项目太多时,键盘会覆盖列表,我看不到正在输入的内容。我认为我需要更改表格View的物理大小并确保它在键盘显示时滚动到底部。有些人说键盘观察者,但我发现的大部分代码在放入Xcode时都已过时和错误。NSNotificationCenterSwift3.0onkeyboardshowandhide这是我能找到的最好的,但我也听说过使用UITableViewController而不是嵌入UITableView等的限制......这是我目前的代码:

arrays - 如何使用向下转换迭代 Swift [AnyObject] 数组?

如何在Swift中遍历AnyObjects数组并同时向下转换为适当的类?我可以像这样详细地做到这一点,但我似乎无法在循环内没有“iflet”的情况下找到一种方法来做到这一点:functableView(tableView:NSTableView,sortDescriptorsDidChangeoldDescriptors:[AnyObject]){varcurrentSort=tableView.sortDescriptorsforsincurrentSort{ifletss=sas?NSSortDescriptor{println("keyPath:\(ss.key()),ascen

swift - 如何向自定义 UITableViewCell 添加约束

我为我的表格View创建了一个自定义单元格,它工作正常,但我的ImageView无法正确对齐。有没有办法向自定义单元格View添加约束?以编程方式还是以其他方式?这就是我的单元格在Storyboard中的样子——这是我希望在运行时实现的:但是当我演示应用程序时,会发生以下情况:这是Storyboard中的另一张图片:ViewController/wTableView@IBOutletweakvartableView:UITableView!overridefuncviewDidLoad(){super.viewDidLoad()println(questions)println(fin

swift - editActionsForRowAt IndexPath - 如何在操作完成后关闭 slider

推文Action完成后关闭slider的方法是什么?functableView(tableView:UITableView,editActionsForRowAtIndexPathindexPath:NSIndexPath)->[AnyObject]?{lettweet=UITableViewRowAction(style:.Normal,title:"Tweet"){action,indexinprintln("tweet")}letdone=UITableViewRowAction(style:.Default,title:"Done"){action,indexinprintln