草庐IT

TableView

全部标签

ios - 当我尝试使用 tableView(moveRowAt :) 重新排序行时,TableView 行高缩小

我正在使用自定义tableViewCell来填充我的tableView1.title=UILabel()2.subtitle=UITextView()3.count=UILabel()这些都是使用autoLayoutConstraints以编程方式设置的。然后我将在我的主viewController中定义的tableView填充为tableView数据源和tableView委托(delegate)。所以所有与tableView相关的设置都发生在我的主viewController中。我正在使用automaticDimension设置tableView的rowHeight。问题是,当我使用

ios - 如何使用 Firestore 数据库快速设置 TableView 中项目列表的后缀?

如何使用Firestore数据库在swift中为tableview中的项目列表设置postkey?从昨天开始,我尝试了很多东西,但都没有用。我需要使用postkey在帖子上发表评论。下面是我正在关注的代码发布模型Swift文件importFoundationimportFirebaseimportFirebaseFirestoreprotocolDocumentSerializable{init?(dictionary:[String:Any])}structPost{//varname:String//varcontent:String//vartimeStamp:Datevarus

iphone - UISearchDisplayController 与网络获取数据的用法

我有一个UITableViewController子类,它呈现一个预设类别列表并为每个类别获取一个站点/url列表。我想添加一个搜索功能,允许按站点名称进行搜索。我想要的是有一个常用的搜索界面,它会启动一个搜索线程(会获取和处理结果),然后将其显示在表格中。如果UITableView不是xib的一种形式(即它是一个搜索TableView),我已经修改了我的表委托(delegate)以返回自定义单元格集:-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndexPath*)index

iphone - 更改 UITableViewCell 的编辑控件

我覆盖了方法:-(UITableViewCellEditingStyle)tableView:(UITableView*)tableVieweditingStyleForRowAtIndexPath:(NSIndexPath*)indexPath使加号按钮出现在单元格旁边。用户编辑单元格的内容后,我想将其从加号按钮更改为减号按钮。逻辑已经写在这个方法中。问题是,即使调用了此方法并且它返回了正确的值,它也不会更新按钮。使用:[myViewCellsetNeedsLayout];...不会导致运行[myTableViewtableView:editngStyleForRowatIndexP

iphone - 使用 [super initWithStyle :UITableViewStyleGrouped] 初始化 UITableViewController

据我所知,这在AppleApi中是正确的,当使用initWithStyle方法初始化UITableViewController时,它应该返回对self.tableView中UITableView的引用。这是有道理的,因为一旦初始化,您就无法更改tableView的样式。但在我的情况下,这不会发生。-(id)initWithSomeData:(SomeData*)someData{self=[superinitWithStyle:UITableViewStyleGrouped];if(self){}NSLog(@"self?%@tableView?%@",self,self.tableV

ios - setSeparatorStyle 仅在 1 个部分

如何仅删除1个部分的separatorStyle。我有一个分组的TableView,我只想删除第一部分的SeparatorStyle,但保留其余部分。有什么建议吗? 最佳答案 你可以设置这个[_tableViewsetSeparatorStyle:UITableViewCellSeparatorStyleNone];然后在每个单元格内手动绘制分隔符。这可以在:-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndexPath*)

iphone - 简单表格导航帮助

你好我的View是导航Controller内的TableView。我用别人的代码来做到这一点,我知道这是编写代码时的人的意图,但是当我触摸表格单元格时,它会让我看到相同的View。您将如何评价下面的代码以使用每个不同的表格单元格加载不同的Nib。MoreTableViewController.h@interfaceMoreTableViewController:UITableViewController{IBOutletUITableView*moreTableView;NSMutableArray*moreArray;AboutDetailViewController*aboutDe

ios - 在编辑模式下使用自定义 UILabels 对 UITableView 进行分组

我有一个分组的UITableView,用户可以在其中进入编辑模式并从表中删除行。表格的每个单元格都有两个UILabels。当表格进入编辑模式时,自定义UILabels向右推并超出单元格的右边框。如果我使用标准的cell.textLabel,标签会调整大小并保持在单元格的边界内。关于如何使用自定义UILabels执行此操作的想法? 最佳答案 您需要实现和使用这两个UITableViewDelegate方法:–tableView:willBeginEditingRowAtIndexPath:–tableView:didEndEditin

objective-c - 将 "Edit"发送到 TableView (单独的 View )

我有一个情况,我有一个包含编辑按钮的ViewController,并且在另一个View(独立的)中包含我的表格View。我目前正在以编程方式添加编辑按钮(就像您在单个View中所做的那样)。然而,正如预期的那样,当您点击编辑按钮时,它会更改为“取消”,但表格不会进入编辑模式(所有常规方法均已启用并包含我将用于单个View的代码)。因此,我想知道如何将“消息”从ViewController中的编辑按钮发送到TableView(如前所述,它是单独的)。我需要设置一个委托(delegate)吗?还是有我可以调用的特殊方法?我已经在谷歌上搜索了很多,但如果有人能帮助我指出正确的方向,我将非常感

iphone - 如何使 UITableView 中的第一列不在 iPhone Objective-C 中水平滚动?

我通过将TableView添加到UISrollView并将ScrollView框架设置为我想要显示的内容并使其内容大小足以容纳其中的表,从而制作了可水平滚动的UITableView。它工作得很好。现在我需要做的是卡住第一列(不是水平滚动它)但剩余的表格应该是水平的。我想到了这样做。将TableViewA和包含TableViewB的UiScrollview对齐。并填充表A中的第一列数据并填充表B中的其余列数据。我觉得这应该适用于水平滚动,但它不会有适当的垂直滚动,因为垂直滚动不会对齐。因此,解决此问题的方法是在垂直滚动表B时相对垂直滚动表A,反之亦然。但我不是我将如何实现这一点。任何想法