草庐IT

TableView

全部标签

ios - UITableView 控制突出显示时发生的情况

我想控制突出显示时我的UITableViewCell中发生的事情。我知道在iOS6.0中是可能的:-(BOOL)tableView:(UITableView*)tableViewshouldHighlightRowAtIndexPath:(NSIndexPath*)indexPath但如果我的目标是5.0及更高版本,我该怎么做呢? 最佳答案 您在iOS5上的最佳选择是使用此方法-(NSIndexPath*)tableView:(UITableView*)tableViewwillSelectRowAtIndexPath:(NSInd

ios - dismissViewControllerAnimated 仅在第二次点击 TableView Row 后才有效

在我的iOS应用程序中,我使用呈现一个UItableViewController...[selfpresentViewController:vcanimated:YEScompletion:nil];...现在,在我点击tableview中的一行后,我想关闭tableviewcontroller:#pragmamarkUITableViewDelegate-(void)tableView:(UITableView*)tableViewdidSelectRowAtIndexPath:(NSIndexPath*)indexPath{[selfdismissViewControllerAni

iphone - 无尽的 UITableview 部分

我有一个包含一个部分的表格View。我在后台异步地从互联网上以小块的形式提取数据。我的问题是我不知道总共会有多少条记录。当Web服务停止返回数据时,我知道我拥有所有数据,在某些情况下,行可能是无限的。方法:-(NSInteger)tableView:(UITableView*)tableViewnumberOfRowsInSection:(NSInteger)section在View加载开始时被调用一次是可以理解的,此时我不知道我的部分会有多大。关于如何最好地解决这个问题的任何想法?调用此方法后,我可以在任何地方设置部分大小吗? 最佳答案

ios - 在tableview中搜索时如何更改文本 "no results"?

在UITableView中搜索无结果后,我想将文本“Noresults”更改为“NotMatch...”。但我找不到位置。请帮忙!这是一些代码:-(void)searchBarTextDidEndEditing:(UISearchBar*)searchBar{if([self.webSearchDatacount]==0){for(UILabel*labelinself.searchTable.subviews){if(label.text=@"NoResults"){label.text=@"NotMatch";}}}} 最佳答案

ios - 当我选择一个 UITableViewCell 时,我的 View Controller 标签是一个 Action

我有一个设置了TableView的ViewController。Ialsohaveamethodthatshouldpushtoanewviewcontrollerwhenoneofthetableview'scellsisselected.新的ViewController包含一个标签,我希望标签显示所选单元格内容的全文。目前,当一个单元格被选中时,之前选中的单元格的内容会显示在标签上。这是我的ViewController.m文件的当前内容(委托(delegate)和数据源在头文件中声明)#import"ViewController.h"@interfaceViewController

ios - 更改空 TableView 单元格的颜色?

我更改了Storyboard中单元格的颜色(未使用任何代码),但正如您在这张图片中所见:空单元格默认保持白色。我也想将那些空单元格更改为红色,但我无法弄清楚。我也在我的代码设置cell.backgroundColor=[UIColorredColor];没有成功。 最佳答案 您只需设置tableView的backgroundColor:yourTableView.backgroundColor=[UIColorredColor]; 关于ios-更改空TableView单元格的颜色?,我们

iOS - UILabel 加载,但没有显示文本

我已经实现了自己的UITableViewCell并为其创建了一个.xib。我使用强大的IBOutlet连接了所有标签,并在awakeFromNib()方法中初始化了UILabels。但是,每当我运行iOS模拟器时,我都会遇到UILabel在NSLog中为(null)的问题。我想知道这是否与我加载UILabel文本的方式有关。我已尝试创建以下项目的简化版本,其中概述了我遇到的问题。我还想指出,我可以点击实际的行,但仍然没有显示文本。我的代码:ToDoCell.h#import@interfaceToDoCell:UITableViewCell@property(strong,nonato

ios - UITableView tableView 单元格分隔符未以组样式显示 ios 7

我在iOS7中显示分组样式tableView的单元格分隔符时遇到问题。if([projectTablerespondsToSelector:@selector(setSeparatorInset:)]){[projectTablesetSeparatorInset:UIEdgeInsetsZero];projectTable.separatorColor=[UIColorblackColor];}这不显示单元格分隔符。请建议 最佳答案 在iOS7设计中。尝试执行以下操作:[projectTablesetSeparatorInset:

ios - 在滚动 UITableView 的同时拉起键盘并随着 tableView 一起滚动

为了向键盘添加平移行为,我使用了DAKeyboardControl.它可以很好地(修改后)平移行为以关闭键盘。如果用户试图在UITableView的末尾向下滚动(手指向上平移),我该如何让键盘出现。更具体地说,我正在寻找类似于FacebookMessages应用程序的行为,如果您向上滚动,键盘会出现,伴随着平移,并随着表格滚动。编辑:看来我不清楚我想要什么。我希望与ScrollView(UITableView)一起移动键盘。在下图中,我平移键盘和表格。表格已经滚动到底部,如果我尝试进一步向下滚动,键盘就会开始出现。与此同时,我的手指在table中间。 最佳答

ios - UITableViewController 更改一个可重用单元会影响其他单元

我有一个非常简单的UITableViewController子类,旨在向用户显示单元格中字母表中的字符。当用户按下一个单元格时,就是将其附件类型设置为复选标记。#import"MTGTableViewController.h"@interfaceMTGTableViewController()@property(nonatomic,strong)NSArray*data;@end@implementationMTGTableViewController-(void)viewDidLoad{[superviewDidLoad];_data=@[@"A",@"B",@"C",@"D",@"