草庐IT

TableView

全部标签

ios - 如何在行的滑动操作配置中为 VoiceOver 添加辅助功能标签?

我正在使用Swift4创建一个iOS应用程序,但我没有使用Storyboard。要从TableViewController中删除一行,用户向左滑动该行,然后单击删除按钮。这是我用来实现它的代码(没有使用外部库):overridefunctableView(_tableView:UITableView,trailingSwipeActionsConfigurationForRowAtindexPath:IndexPath)->UISwipeActionsConfiguration?{self.isAccessibilityElement=trueself.accessibilityLab

ios - 在 tableview 上滑动会取消选择所有选定的行 trailingSwipeActionsConfigurationForRowAt

最近实现了trailingSwipeActionsConfigurationForRowAt,从右向左滑动后显示两个选项并且工作正常。但问题是当我选择多行或单行时,在滑动行后它们被取消选择。有没有办法在滑动后保持选择?下面是我的代码functableView(_tableView:UITableView,trailingSwipeActionsConfigurationForRowAtindexPath:IndexPath)->UISwipeActionsConfiguration?{letrenameAction=contextualToggleRenameAction(forRow

ios - 永远不会调用 cellForRowAtIndexPath

我有一个包含UIViewController的Storyboard,其中包含UITableview和UITableViewCell,所有内容都已正确连接,我已经放置了所有必需的代码用于UIViewController。当我在模拟器中运行应用程序时,数据源函数之一cellForRowAtIndexPath从未被调用,但numberOfRowsInSection被调用调用“functableView(tableView:UITableView,numberOfRowsInSectionsection:Int)->Int”但是“functableView(tableView:UITableV

ios - 选择 TableView 单元格后将数据传回先前的 View Controller

在选择TableView单元格到前一个ViewController后,我无法传递数据。在选择一个TableView单元格后,我几乎试图从以前的ViewController更改标签。谁能帮我解决这个问题?我正在尝试在选择一个单元格后更改UITextField。UIViewController:classWhoToOdds:UIViewController,sendBack,UITextFieldDelegate{@IBOutletvarchosenContact:UITextField!@IBOutletvaroddsTextBox:UITextView!varfriend:String

swift - 新的 FUITableViewDataSource - 如何使用? swift 3

刚刚更新到较新的FirebaseUIPod-发生了一些变化,但其中一个重要变化是FUITableView的工作方式。我让它在旧版本上运行良好,但在下面遇到这个问题-并且缺乏文档/示例。self.dataSource=FUITableViewDataSource(query:,view:,populateCell:UITableViewCell#>)我不明白索引路径是从哪里调用的。我是否需要制作一个单独的NSIndexPath来传递给它?我也不太明白它应该放在哪里-以前,它是FirebaseTableViewDataSource,我会在我的viewDidLoad中设置它,它会创建单元格等

ios - 在 UITableViewController 中设置默认选中的单元格

我正在尝试设置默认的selectedCell,默认情况下我的意思是该单元格具有特定的selectedCellBackgroundView。但是,即使我已经为它创建了一个方法,它似乎也不起作用。它没有在第一个单元格上显示任何selectedBackgroundView吗?当我手动选择一个单元格时它工作正常。我做错了什么?viewDidLoad和viewWillAppear都试过了letindexPath=NSIndexPath(forRow:0,inSection:0)letcell=tableView!.cellForRowAtIndexPath(indexPath)!asUITabl

json - 使用 SwiftyJSON 和 Alamofire 在 TableView 上显示 JSON 数据

我想在TableView上显示从服务器获取的JSON数据。问题是,我无法让它显示在上面。我尝试了几种不同的方法并进行了大量搜索以找到解决方案,但我找不到。我的代码(全部)如下所示,我希望有人能帮助我。提前致谢。importUIKitimportAlamofireimportSwiftyJSONclassMasterViewController:UITableViewController{vartableTitle=[String]()vartableBody=[String]()overridefuncviewDidLoad(){super.viewDidLoad()//Doanyad

ios - 如何用两个 "tabs"更好地实现 UITableView ?

两个表必须在一个ViewController中,例如通过段控制切换。数据是无限的,取自核心数据。我看到三种解决方案:1)创建两个UITableView对象并填充到共享数据源函数中;隐藏其中一个TableView2)创建两个viewcontroller容器,嵌入主viewcontroller,执行完全分离的数据源方法;隐藏其中一个容器3)只使用一个TableView对象,需要时重新加载数据,提供偏移量保存需要您的意见。哪种解决方案会更快和/或更具可读性和正确性?更新让我尝试实现第三个选项:vartableViewOffsets=[Int:CGPoint]()funcsegmentValu

ios - 如何使用 RxSwift 和 RxSwiftDataSources 将 TableView 与代表不同数据类型的多个部分绑定(bind)?

我正在尝试使用RxSwift创建一个包含多个部分的TableView。每个部分显示代表不同类型的数据。我找到了RxSwiftDataSources库并从他们的文档中实现了示例。下面简要介绍了该示例的实现方式:定义了自定义数据类型CustomData:structCustomData{varanInt:IntvaraString:StringvaraCGPoint:CGPoint}然后,添加部分的表示(注意SectionModelType在这里实现):structSectionOfCustomData{varheader:Stringvaritems:[Item]}extensionSe

ios - 单击 UITableView 单元格内的图像

我在uitableview的一个单元格内有两个图像,这些图像显示为来自外部服务器的图像,并且它们的每个标签都有一个该图像代表的项目ID,如果我单击该图像,我需要将用户移动到新View显示该项目详细信息的Controller,我强加了一个问题,用户需要双击才能显示详细信息而不是单击,以下是我的代码:functableView(_tableView:UITableView,didSelectRowAtindexPath:IndexPath){letcell=self.tableView.cellForRow(at:indexPathasIndexPath)as!prodctCellId1s