草庐IT

edit-tableview

全部标签

ios - 如何在 TableViewController 上给 TableView 添加约束?

我有TabBar、SearchController和TableView...为了解决黑屏问题,我将以下字符串添加到我的TableViewController中,它自身放置了SearchController:self.definesPresentationContext=true但是,我收到下一个问题-在我移动到下一个Controller并返回到导航栏下方的TableViewController表之后。我该如何解决? 最佳答案 你可以在你的tableviewControllerviewDidLoad方法中试试这个:yourTableV

ios - 如何在 Swift 的多个 View Controller 中重用 TableView ?

我现在正在开发一个应用程序,它需要在我的应用程序的多个场景中使用完全相同的表格View,但是,表格的数据和位置会发生变化,如这两张图片所示(表格View在红色)在整个应用程序的所有表格实例中,它应该具有:相同的委托(delegate)方法相同的数据源方法(尽管实际数据会发生变化)具有相同导出和操作的相同表格View单元格类型。相同的内部约束(我不想每次都手动为表格单元格添加约束)。现在我将它们编码为两个单独的ViewController中的两个单独的TableView,但是,我意识到我需要在我的应用程序的更多地方复制相同的表和逻辑,这并不感觉喜欢正确的方式去做。所以我的问题是,如何在i

ios - TableView 不符合协议(protocol)

我已经设置了一个基本的CellAssociation协议(protocol)。但是,我添加到协议(protocol)中的任何内容都会:"Type'FooTableView'doesnotconformtoprotocol'CellAssociation'"Xcode似乎给了我一些提示:"Multiplemachingfunctionsnamed'register(cellClass:forCellReuseIdentifier:)'withtype'(AnyClass?,String)->()'(aka'(Optional,String)->()')"和.."Renameto'regi

ios - 侧边栏处于事件状态时防止 TableView 滚动

我在UITableView中有一个边栏,它会在长按单元格后显示。侧边栏有一些自定义按钮以提供更多功能。如果UITableView上的用户选项卡,我将检查该点的位置。如果它在侧边栏之外,那么我会关闭它。这里的问题是,如果用户尝试滚动(这里大约有100行),侧边栏会停留在准确的位置。所以我的目标是防止用户在侧View存在时在table上滚动。(稍后我还将突出显示所选行。)我创建了一个UIGestureRecognizer:tapGesture=UITapGestureRecognizer(target:self,action:"handleTap:")view.addGestureReco

从底部快速启动 tableView(反向 tableView)

是否可以对tableView进行反向排序?我搜索了很多解决方案,但没有任何效果。效果就像whatsapp聊天。一个普通的tableView是:----------label1----------label2----------label3----------empty----------empty----------scrolldirection||v期望的结果:----------empty----------empty----------empty----------empty----------label3----------label2----------label1-----

swift - 使 UIRefreshControl 移动 TableView 单元格(而不是重叠)

我试图在我的TableView上添加一个刷新控件,但我无法如愿。我有一个View,其中包含一个TableView。我的ViewController的viewDidLoad函数如下:overridefuncviewDidLoad(){super.viewDidLoad()//settherefreshcontrolself.refreshControl=UIRefreshControl()self.refreshControl.attributedTitle=NSAttributedString(string:"Pulltorefresh")self.refreshControl.add

ios - tableView 中的事件处理

我想做的是处理触摸事件,这样当我的屏幕被触摸时,我想采取一些行动。例如改变背景颜色我尝试过的事情://我将TableViewController子类化overridefunctouchesEnded(touches:NSSet,withEventevent:UIEvent){tableView.backgroundColor=UIColor.orangeColor()}那没有用,我怀疑tvc可能不是第一响应者,因此TableView会处理触摸事件。所以我尝试了:overridefuncviewDidLoad(){super.viewDidLoad()tableView.resignFi

ios - TableView 中的 UIImageView 在单击或设备旋转之前不显示

我正在学习swift/IOS,当imageView设置在传递给dispatch_async(dispatch_get_main_que)的闭包中时,我遇到了在表格View单元格中显示图像的问题。这是我为表格View返回单元格的代码。请注意,调度调用已被注释掉。在这种状态下一切正常。(图像显示没有任何交互)overridefunctableView(tableView:UITableView,cellForRowAtIndexPathindexPath:NSIndexPath)->UITableViewCell{letcell:UITableViewCellifindexPath.sec

uitableview - Tableview 选择将我的按钮隐藏在 tableview 单元格中

还有一个问题,逻辑相同。UITableViewCellsubviewdisappearswhencellisselected我没有得到我想要的正确解决方案。他们建议像那样对View进行子类化。但我需要在单元格本身内显示按钮。让我们来回答我的问题:我有一个自定义的和以编程方式创建的TableView。请查看屏幕截图。在此,我以编程方式将按钮添加到tableview单元格。让我们来解决问题。当我选择任何单元格时,它也会隐藏该按钮,我希望该按钮可见。我的代码在这里:functableView(tableView:UITableView,cellForRowAtIndexPathindexPa

iOS swift : Displaying asynchronous data on a TableView

我有一个ViewController,里面有一个TableView,现在TableView的数据是通过另一个类中的异步http调用提取的。classViewController1:UIViewController,UITableViewDelegate,UITableViewDataSource{overridefuncviewDidLoad(){super.viewDidLoad()//Doanyadditionalsetupafterloadingtheview,typicallyfromanib.self.tableView.registerClass(UITableViewCe