草庐IT

TableView1

全部标签

ios - 当 tableView 的 allowsMultipleSelectionDuringEditing 属性为 YES 时,如何让滑动删除工作?

在iOS5中,如果我在UITableView上将allowsMultipleSelectionDuringEditing设置为YES,则滑动删除不再有效。内置的邮件应用程序支持滑动删除和编辑模式下的多选,我也想这样做。我如何实现这一点? 最佳答案 诀窍是在进入编辑模式时将allowsMultipleSelectionDuringEditing设置为YES,在退出编辑模式时将其设置回NO。这样一来,滑动删除和编辑模式下的多项选择都有效。如果您对UITableViewController进行了子类化(您可能已经拥有),那么您可以简单地执

ios - 使用 UIRefreshControl 在 TableView 中置换标题

我的UIRefreshController正在做一些奇怪的事情。当我下拉刷新时,tableView标题被替换。如果我下拉它看起来不错,但如果我在刷新器仍在工作时向下滚动表格,则标题会偏移刷新控件的高度,而UITableCells很好并滚动到标题后面。我想避免创建tableViewController,因此我在viewDidLoad中执行以下操作:_refreshControl=[[UIRefreshControlalloc]init];[_refreshControladdTarget:selfaction:@selector(refresh)forControlEvents:UICo

ios - 滑动以删除 TableView 行

我有我的数组:self.colorNames=[[NSArrayalloc]initWithObjects:@"Red",@"Green",@"Blue",@"Indigo",@"Violet",nil];我已经尝试了我能找到的一切,但总是有错误。我希望能够滑动以便出现删除按钮,然后按下删除按钮并删除该行。完整代码(与表格相关的所有内容)://HEADERFILE@interfaceViewController:UIViewController{IBOutletUITableView*tableView;NSMutableArray*colorNames;}@property(stro

ios - tableFooterView 属性不修复 TableView 底部的页脚

我在viewDidLoad方法中设置页脚View:UIView*fView=[[UIViewalloc]initWithFrame:CGRectMake(0,718,239,50)];fView.backgroundColor=[UIColoryellowColor];self.table.tableFooterView=fView;不幸的是,页脚未绘制在上面指定的指定(x,y)中,但它与单元格保持一致,因此如果TableView有4个单元格,页脚将绘制在第5个单元格。我什至尝试了协议(protocol)方法,tableView:viewForFooterInSection-(UIVi

iphone - 返回时取消选择 TableView 行

我在这里听从了LukeRedpath的建议-SelectedUItableViewCellstayingbluewhenselected-返回原始表格View时取消选择该行,但我无法让它工作。事实上,该方法不会被触发。-(void)viewDidAppear:(BOOL)animated{[superviewDidAppear:animated];[self.tableViewdeselectRowAtIndexPath:[self.tableViewindexPathForSelectedRow]animated:YES];}我怀疑这是因为该类不是UITableViewControl

iphone - 在 TableView 中组合静态和原型(prototype)内容

有没有办法使用Storyboard将静态表格View单元格(静态内容)与动态表格View单元格(原型(prototype)内容)结合起来? 最佳答案 我建议您将表格视为动态表格,但在顶部包含您始终需要的单元格。在Storyboard中,放置一个UITableViewController并让它使用动态表。根据需要向表中添加尽可能多的UITableViewCell原型(prototype)。比如,一个代表静态单元格,一个代表可变单元格。在您的UITableViewDataSource类中:#defineNUMBER_OF_STATIC_

ios - 为 uibutton ios 使用 TableView 披露指示器样式

我有一个自定义View,我想模仿TableView单元格中的披露指示符。这可能吗?无论如何提取该图像? 最佳答案 这完全可以用代码完成,方法是在UIButton中放置一个带有披露指示符的UITableViewCell:UITableViewCell*disclosure=[[UITableViewCellalloc]init];disclosure.frame=button.bounds;disclosure.accessoryType=UITableViewCellAccessoryDisclosureIndicator;disc

ios - Iphone - 当每个单元格高度是动态的时,何时计算 tableview 的 heightForRowAtIndexPath?

我看到这个问题被问过很多次,但令人惊讶的是,我没有看到一致的答案,所以我会自己试一试:如果您有一个包含您自己的自定义UITableViewCells的TableView,其中包含UITextViews和UILabels,其高度必须在运行时确定,那么您应该如何确定heightForRowAtIndexPath中每一行的高度?最明显的第一个想法是计算每个单元格的高度,方法是计算cellForRowAtIndexPath内部单元格内每个View的高度,然后求和,并存储最终的总高度以供以后检索。但这不会起作用,因为cellForRowAtIndexPath是在heightForRowAtInd

ios - UITableViewController 之外的静态 TableView

新的Xcode更新后,我的应用程序未验证并显示此错误:statictableviewsareonlyvalidwhenembeddedinUITableViewControllerinstances有机会轻松解决吗? 最佳答案 在同一屏幕上获得静态UITableView和其他控件的唯一方法是使用容器View。按照这种方式,它完美地工作:将ViewController拖到您的Storyboard上。将TableViewController拖到您的Storyboard上。Next将容器View拖到您的ViewController并将其调

ios - 如何为 TableView 创建 NSIndexPath

我需要在我定义的函数中删除表的第1行。要使用deleteRowAtIndexPath,您必须使用定义了部分和行的IndexPath。如何创建这样的索引路径?以int{1}作为其唯一成员的数组将崩溃;NSLog消息指出该部分也需要定义。*编辑->与单元格删除相关的代码:NSIndexPath*myIP=[[NSIndexPathalloc]indexPathForRow:0inSection:0];NSArray*myArray=[[NSArrayalloc]initWithObjects:myIP,nil];//[self.tableViewbeginUpdates];[self.ta