草庐IT

TableView1

全部标签

ios 9 - tableview 单元格在调用 cellForRowAtIndexPath 时向下/向上滚动时跳转

亲爱的程序员们,我最近更新到Xcode7和Swift2,现在,每当我向下或向上滚动时,屏幕都会跳动一点(没什么太疯狂的),但这会使导航变得迟钝。当调用cellForRowAtIndexPath时,每当我在屏幕上显示新单元格时,就会发生这种情况。在cellForRowAtIndexPath中,对于每个Cell,我实际上使用HanekeSwift、标签和按钮(使用switch、case、if等...)设置了一堆imageView。奇怪的是,每当我在cellForRowAtIndexPath中评论大部分设置时,跳动的部分就消失了。我已经尝试对每个部分进行评论,但我还没有设法检测到跳跃部分的原

swift - 滚动tableview重置水平 ScrollView 页面控件

我的应用中有一些奇怪的行为。我有一个带有静态单元格的TableViewController。在其中一个单元格中,我有一个水平ScrollView。ScrollView连接到页面Controller。ScrollView和页面Controller工作正常,但是如果我滚动TableView,ScrollView页面Controller将重置为第一页。但是,实际的ScrollView内容并非如此,如果我再次滚动ScrollView,页面Controller将跳回到之前的位置。我正在使用:overridefuncscrollViewDidEndDecelerating(scrollView:U

ios - TableView 滚动底层顶栏

自从我将我的应用程序更新到iOS7新GUI后,我遇到了一个我无法解决的问题。我的应用包含一个可滚动的TableView。问题是TableView在顶部栏下方滚动,这意味着该表不考虑顶部栏并延伸到顶部并且很难看。我尝试删除“在顶部栏下延伸边缘”的检查,但它是一样的。我该如何解决这个问题? 最佳答案 一种解决方案是:将TableView的contentInset和scrollIndicatorInsets的顶部插入设置为20。TableView仍会覆盖状态栏,但会一直滚动时完全可见。如果您不喜欢该解决方案,并且希望在状态栏后面有一个永久

ios - 如何将 UITableViewCell 定位到 TableView 的底部?

我想在UITableView中从下到上对UITableViewCell进行排序。有没有办法在Swift中做到这一点?这是Obj-C中的另一个类似问题;HowtopositionUITableViewCellatbottomofscreen?我尝试了@replman的回答,但效果不佳。无论如何,我想我应该解释得更详细些。假设我们有一个包含1个单元格的UITableView。当我们运行时,单元格显示在屏幕底部。当我们添加第二个单元格时,第二个单元格会在tableView的底部向上滑动,而第一个单元格就在它上面。就像whatsappmessenger。这是我从上面的问题中得到的一个很好的视觉

ios - 如何在滚动 tableView 时保持选中单元格?

我希望一个单元格在被触​​摸时保持选中状态,如果再次被触摸则取消选择。这是我的代码,它不起作用:overridefunctableView(tableView:UITableView,didSelectRowAtIndexPathindexPath:NSIndexPath){letselectedCell=tableView.cellForRowAtIndexPath(indexPath)ifletvalue=selectedCell?.selected.boolValue{if!value{print("cellwasselectedandwillremainselected")se

ios - 快速 ScrollView 中的 TableView

我用过https://github.com/nrlnishan/ViewPager-Swift用于分页菜单。我在其中添加了3个ViewController,它们都包含表格View。但是当我尝试在tableview中滚动时,View是水平滚动的。我想增加ScrollView的阻力,以便我可以立即滚动表格。如果有人知道scrollview或pageviewcontroller的某些属性可以帮助我在滚动tableview时停止水平滚动。谢谢。 最佳答案 通常,当您有嵌套的ScrollView或冲突的手势时,您可以使用requireGest

swift - 如何在编辑文本后重置 tableview 的高度

您好,我正在尝试在编辑文本后重置tableview的高度..第1步。选中输入TextView第2步。在1行上输入评论消息..(例如2行、3行..)第3步。点击“发送”按钮第4步。重置用户界面我的问题是..当我将评论输入为1行时...它工作正常..但我确实输入了2行或更多行的评论...然后tableview的高度没有重置...你能帮帮我吗?importUIKitimportParsevarcommentUUID=[String]()varcommentOwner=[String]()classCommentViewController:UIViewController,UITextVie

ios - 为什么 tableview 单元格在要重复使用时开始闪烁?

我正在构建一个聊天界面。我在UITableView中使用多种类型的tableView单元格。当新单元格从reusablecell添加到tableView时,表格View单元格开始闪烁。我正在使用以下代码对tableview单元格进行出列。如何在没有任何闪烁的情况下平滑滚动。tableView.dequeueReusableCellWithIdentifier("MessageLessonTableViewCell")as!MessageLessonTableViewCell 最佳答案 闪烁的主要原因是,tableView获取数据的时

ios - Tableview 不在 swift 2 中显示数据

我正在xcode7.3.1的swift2.2中处理tableView并且我从我的代码中确定因为这不是我第一次处理tableView,我正在从服务器正确提取数据并存储它在数组中,但我注意到未调用与TableView相关的两个函数,因此TableView对我来说是空的!我也从布局中添加了单元格和链接TableView。不知道哪里出了问题!classstudentTeacherList:UIViewController,UITableViewDataSource,UITableViewDelegate{@IBOutletweakvarstudentParentTable:UITableVie

ios - 当获取的数据为 nil 时隐藏 tableview 单元格,从而减小单元格大小

我在CollectionView单元格中有一个TableView。tableview显示已获取的数据。虽然,获取的数据有时为零,最终看起来像这样:在这种情况下,该公司没有facebook名称。目前我正在对tableview单元格计数进行硬编码:vararrayForContactList:NSMutableArray=[]overrideinit(frame:CGRect){super.init(frame:frame)setupViews()setupContactList()}funcsetupContactList(){ifletphoneNumber=selectedCompa