草庐IT

TableView

全部标签

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

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

ios - 如何在表格 View 底部添加新行 - 聊天消息

每次用户键入消息并单击“发送”时,我都使用以下代码添加新消息。它很好用。但问题是,新消息被插入到TableView的顶部。我希望它插在底部。importUIKitclassViewController:UIViewController,UITableViewDataSource,UITableViewDelegate{@IBOutletvarmessagesTable:UITableView!@IBOutletvarmessageTextBox:UITextField!varmessageArray=[String]()@IBActionfuncsendMessage(sender:A

ios - 如何消除 UIAlertController 的延迟?

点击表格单元格后,警报View显示有4到5秒的延迟。下面是代码functableView(_tableView:UITableView,didSelectRowAtindexPath:IndexPath){letcell=tableView.cellForRow(at:indexPath)!letalertController=UIAlertController(title:nil,message:nil,preferredStyle:.alert)letok=UIAlertAction(title:"Ok",style:.default,handler:{(action)->Void

ios - Swift - 如何更改 accessoryType (disclosureIndicator) 的颜色?

我对单元格的accessoryType有疑问。我正在使用带有disclosureIndicator作为accessoryType的单元格,我想更改它的颜色,但我不能。有谁知道这是一个错误还是Apple强制我使用灰色?其实我可以改变其他accessoryType的颜色。我的代码是这样的:letcell=tableView.dequeueReusableCell(withIdentifier:"identifier",for:indexPath)as!customCellcell.tintColor=UIColor.redcell.accessoryType=.disclosureIndi

ios - Swift 3.0 TableView 单元格按钮

我在tableview单元格上设置了一个按钮,我想知道如何操作它。也就是说,我有兴趣更改按钮的名称标题并在单击按钮时添加另一个目标(按钮的不同功能)。我的想法是,这需要添加到buttonClicked函数中,但我不确定如何引用被单击的特定cellForRow。也许可以在cellForRow中使用条件来确定按钮标题是什么?我不太确定解决此问题的最佳方法是什么。functableView(_tableView:UITableView,cellForRowAtindexPath:IndexPath)->UITableViewCell{letcell=guestTableView.dequeu

ios - 来自 TableViewCell 的 presentViewController

我有一个TableViewController、TableViewCell和一个ViewController。我在TableViewCell中有一个按钮,我想用presentViewController呈现ViewController(但ViewController在Storyboard上没有View)。我尝试使用:@IBActionfuncplayVideo(sender:AnyObject){letvc=ViewController()self.presentViewController(vc,animated:true,completion:nil)}Error:Valueoft

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

swift - 如何从类内部调用 presentViewController

在我的完成处理程序中,我试图返回http响应代码,就像JS中的alert一样。一旦我得到这个排序,我希望改进我的if语句来识别最终用户的连接问题。我正在看这篇文章。http://www.ioscreator.com/tutorials/display-an-alert-view-in-ios8-with-swift我也看到了这个答案SimpleAppDelegatemethodtoshowanUIAlertController(inSwift)但我得到了一个关于未命名的window的类似方法。我没有所有噪音的代码是这样的:classNewsViewController:UIViewCo

xcode - 如何在 Swift 中从具有多种内容类型的字典制作表格?

我用NSDictionary对象创建了一个NSArray,其中包含从api下载的内容。我还在main.storyboard上创建了一个tableview对象,其中包含一个带有UIImage标签和两个文本标签的原型(prototype)单元格作为其内容。我如何将数据从数组放到表格中,以便每个与我的原型(prototype)具有相同样式的单元格显示数组中NSDictionary的内容。 最佳答案 你必须实现UITableViewDataSource方法记得将tableView的dataSource属性设置为ViewController比