草庐IT

automatic-uitableview-paging

全部标签

ios - Xcode 9 Swift 4 UITableView 无法识别的选择器发送到实例

我刚从obj-c转移到swift,我在UIViewController中的UITableView有问题我已经将InterfaceBuilder的委托(delegate)和数据源从TableView设置到ViewController,但它不能正常工作这是截图这是我的ViewControllerclassSideMenuViewController:UIViewController{@IBOutletvartableView:UITableView!varcellRow=["Item1","Item2","Item3"]//MARK:-TableViewDelegatesfuncnumbe

uitableview - Swift:如何使用“编辑”按钮删除并停用滑动以删除?

我在导航栏中添加了一个带有IBAction的编辑按钮:@IBOutletweakvareditButton:UIBarButtonItem!@IBActionfuncdoEdit(sender:AnyObject){if(self.tableView.editing){editButton.title="Edit"self.tableView.setEditing(false,animated:true)}else{editButton.title="Done"self.tableView.setEditing(true,animated:true)}}用于删除我拥有的单元格funct

swift - UITableView didSelectRowAtIndexPath 获取所选部分的实例

有没有办法获取选择行的部分的实例?获取section的index,selectedcell的index,selectedcell的实例是可以的。但是这个section的实例呢?functableView(tableView:UITableView,didSelectRowAtIndexPathindexPath:NSIndexPath){letindexPath=tableView.indexPathForSelectedRow//indexpathofselectedcellletheaderCellIndex=indexPath!.section//indexofselecteds

ios - 不要在 UITableView 中重复使用单元格

letcell=tableView.dequeueReusableCellWithIdentifier("cellReuseIdentifier",forIndexPath:indexPath)as!CustomTableViewCell我不想在创建单元格后重复使用这些单元格,我希望它在内存中可用。 最佳答案 这当然是你的决定,但这是一个非常糟糕的想法。除非您的tableView中的单元格少于10个,并且您100%确定不会再有单元格。否则应用程序将很快因内存压力而崩溃。只是不要dequeue单元格。每次都创建新的:letcell=U

ios - UITableView 在更改约束后会影响单元格的高度,最终会破坏约束

此代码块试图触及问题的核心。如果在单元格出队后(通过configure)更改了约束,从而更改了单元格高度,那么您最终会收到一个破坏约束警告(无法同时满足约束...)。但是,它显示正确。importUIKitclassViewController:UIViewController{@IBOutletvartableView:UITableView!overridefuncviewDidLoad(){super.viewDidLoad()tableView.delegate=selftableView.dataSource=selftableView.registerClass(Cell.

swift - swift 3.0 中的 UITableView 错误

我刚刚将我在Xcode8中的代码更新为swift3并从我的tableView中得到以下错误:2016-06-2114:03:16.639567Fibre[662:223131]*Assertionfailurein-[UITableView_configureCellForDisplay:forIndexPath:],/BuildRoot/Library/Caches/com.apple.xbs/Sources/UIKit/UIKit-3575.10/UITableView.m:79642016-06-2114:03:16.641663Fibre[662:223131]*Termina

ios - 如何实时获取UITableView的滚动位置

我需要实时获取表格View的滚动位置。我目前正在做的是:funcanimationOffset(){letoffset=tableView.contentOffset.y}这个函数连接到一个定时器timer=NSTimer.scheduledTimerWithTimeInterval(0.2,target:self,selector:#selector(TimelineViewController.animationOffset),userInfo:nil,repeats:true)如果用户将手指从屏幕上移开,这段代码可以正常工作,但如果他们不这样做并继续滚动,偏移量将永远不会更新,我

ios - 如何从 Swift 中的另一个类访问和刷新 UITableView

我有一个选项卡栏应用程序和一个选项卡,其ViewController由UITableView类控制。我有一个用于从服务器下载数据然后将其保存到NSDefaults的类。从那里我希望类能够更新TableView,但我不确定如何访问TableView的类来更新它。classupdates{funccheckForUpdates(){//startonbackgroundthreaddispatch_async(dispatch_get_global_queue(QOS_CLASS_USER_INITIATED,0)){[unownedself]in//startcontactingdata

ios - Swift - 在静态 UITableView 中滑动以删除(没有删除按钮)

我想实现一个功能,使用Swift3.0将整个表格单元格扫掉。比如在iOS10的邮件应用中如何通过滑动来删除。重要的是要注意,我并不是说滑动以显示删除按钮,然后处理删除。我的意思是用户可以在屏幕上从右向左滑动以删除。(还要注意tableView是静态的,不是动态的)我必须为此实现UISwipleGestureRecognizer吗? 最佳答案 您可以实现UITableViewDataSource方法tableView(_:commit:forRowAt:)和tableView(_:canEditRowAt:)对于包含动态内容的表格。但

swift - OperationsQueue 完成所有操作后如何重新加载 UITableView

关闭。这个问题需要debuggingdetails.它目前不接受答案。编辑问题以包含desiredbehavior,aspecificproblemorerror,andtheshortestcodenecessarytoreproducetheproblem.这将有助于其他人回答问题。关闭4年前。Improvethisquestion我正在尝试通过调用.reloadData()更新UITableView中的单元格,但它会在进程完成之前重新加载数据,因此自数组以来并没有真正更新任何内容它从中获取数据仍然是空的。我构建代码的方式是,它进行了一堆API调用,每个调用都是SwiftOpera