草庐IT

tableview

全部标签

ios - 如何在字典中显示数组 - Swift

我开始编程Swift,但我遇到了一个不知道如何解决的问题。我做了一个Plist文件:VegetablesPepperTomatoCucumberFruitsAppleBananaWatermelon现在我想在TableView的根(字典)中显示所有数组(水果和蔬菜),这样每个数组名称(键)将是一个单独的Section和每个String在我的TableView中都是一行。这里是我的ViewController类:importUIKit//IaddTableViewmethodsclassViewController:UIViewController,UITableViewDelegate

ios - 带有 uitableviewdatasource 的快速协议(protocol)

这个问题在这里已经有了答案:HowcanyouprovidedefaultimplementationsforUIPageViewControllerDataSource?(1个回答)关闭6年前。我想重用下面的代码funcnumberOfSectionsInTableView(tableView:UITableView)->Int{return3}functableView(tableView:UITableView,numberOfRowsInSectionsection:Int)->Int{return5}functableView(tableView:UITableView,ce

ios - 选择时 UISearchController 崩溃

我试图在我的ViewController中实现UISearchController。但是,当我尝试从按钮打开Controller时,它会使应用程序崩溃,并且Xcode没有给我任何错误。我正在使用Backendless来存储用户并检索它们。我想搜索它们。这是我的代码。我不知道自己做错了什么:/非常感谢您的帮助。importUIKitprotocolChooseUserDelegate{funcchreatChatroom(withUser:BackendlessUser)}classChooseUserViewController:UIViewController,UITableView

swift - 更改 UITableViewCell 的 intrinsicContentSize 是如何工作的?

我制作了一个UITableView,其中的单元格在您点击它们时会展开。它模仿以下项目:https://github.com/rushisangani/TableViewCellExpand基本上,单元格的容器View有两个subview,它们充当扩展/收缩状态的容器——“前”和“后”,每个都被限制在单元格的顶部、底部、前导和尾部边缘主要内容View。为了使单元格展开或收缩,我只需切换前View和后View底部约束上的isActive属性。这有效,但前提是我在点击时重新加载单元格。如果我只是更改约束,然后尝试调用invalidateIntrinsicContentSize(),则什么也不

ios - UITableView 不会填满 iPad 上的整个屏幕

我在Main.storyboard中添加了一个UITableView,但没有设置任何额外的属性。在iPhone上,表格以纵向和横向模式填满整个屏幕,这是所需的行为。但是,在iPad上启动应用程序时,表格如下所示:当我向TableView添加以下约束时:将空间引导到容器边缘尾随空格到容器边距顶部布局指南的垂直间距底部布局指南的垂直间距此问题已在iPad(纵向和横向模式)上修复,但在iPhone上,横向模式下的第一个单元格被隐藏:我该如何解决这个问题?此问题不会出现在iPhone的纵向模式中,也不会出现在iPad的两种模式下。顺便说一句,Controller属性“调整ScrollView插

arrays - 在加载时从 Firebase 对数组运行排序?

按下按钮时,我正在对从Firebase获取的数组进行某些过滤。例如其中之一是:self.PersonalSearchesList=PersonalSearchesList.sorted{$0.users>$1.users}self.tableView.reloadData()问题是我想要在View最初加载时我想要应用其中一个过滤器..但我不知道在哪里运行过滤器。如果我在查询后追加数组时运行排序,我的信息/单元格都会被不正确的信息所淹没。我无法在viewDiDLoad中运行它,因为firebase的观察者正在ViewDidLoad中运行,此时不会填充数组。编辑:currentUserFi

ios - Swift 3 UITableViewDataSource 选择器

更新到Swift3后,我在以下代码中遇到错误:extensionMyViewController:UITableViewDataSource{//...functableView(_tableView:UITableView,heightForRowAtindexPath:IndexPath)->CGFloat{returnsomeValue}}Objective-Cmethod'tableView:heightForRowAt:'providedbymethod'tableView(_:heightForRowAt:)'doesnotmatchtherequirement'ssele

ios - Swift 3.0 无法从 UITableView 中删除一行

我正在使用Xcode8和swift3。当我尝试从UITableView中删除一行时遇到断言失败。Assertionfailurein-[UITableView_endCellAnimationsWithContext:],/BuildRoot/Library/Caches/com.apple.xbs/Sources/UIKit_Sim/UIKit-3599.5/UITableView.m:1610Terminatingappduetouncaughtexception'NSInternalInconsistencyException',reason:'Invalidupdate:inv

ios - 外部类中的 UITableView 委托(delegate)和数据源不起作用

我有一个简单的项目,添加了UITableView作为当前View的subview,以及创建委托(delegate)和数据源的外部tableviewcontroller类。问题是除委托(delegate)didSelectedRowAtIndexPath外,所有工作都正常,当我单击一行时,所有tableview都变成白色,这是代码:主要类:importUIKitclassViewController:UIViewController{overridefuncviewDidLoad(){super.viewDidLoad()//Doanyadditionalsetupafterloadin

ios - 如何在 Swift 中为不同 TableView 单元格中的按钮提供不同的标签

我正在开发一个应用程序,用户可以在其中编写不同主题的条目,然后可以对条目给出上下分。我在我的tableViewController中使用了这个函数:functableView(tableView:UITableView,cellForRowAtIndexPathindexPath:NSIndexPath)->UITableViewCell我在此函数的末尾添加了这两行:cell.plusButton.tag=indexPath.rowcell.minusButton.tag=indexPath.row所以这应该给tableView中的每个按钮一个标签,以便它与该单元格的indexpath