草庐IT

TableView

全部标签

ios - 自动展开 UITableView - NSRangeException

我有一个SQLite数据库绑定(bind)到我的uitableview。大约有2000行,所以我首先检索25行。滚动到列表末尾后,我希望它自动检索另外25行。这是我现在使用的方法。忽略如果我加载所有2000行会发生什么,我稍后会担心。在tableView:numberOfRowsInSection:中,我返回的行比当前加载的行多一个。然后在tableView:cellForRowAtIndexPath:中,如果加载最后一行,我会加载更多行。通常我可以翻几页,但我最终得到了一个异常(exception):***由于未捕获的异常“NSRangeException”而终止应用程序,原因:“*

iphone - 分段 TableView 索引选择突出显示

我觉得这应该是一个简单的属性,但我一直在搜索,但找不到答案。我的表右侧有一个TableView索引。选择后,它会使所有内容变灰。我想模仿iPod应用程序,当索引本身被选中时,它是半透明的(可能是.4f的alpha)。有什么想法吗? 最佳答案 根据我的发现,这可能能够做到(但可能会导致您的应用被拒绝):-(UITableViewCell*)tableView:(UITableView*)tvcellForRowAtIndexPath:(NSIndexPath*)indexPath{for(UIView*viewin[tvsubview

objective-c - 隐藏搜索显示 Controller 的 TableView

我想让搜索显示Controller以这种方式工作:当用户按下搜索字段时,它会上升到顶部并显示键盘。通常情况下会发生这种情况,但当用户键入内容时会显示表格View。我不想在用户输入时做任何事情,当他按下Search时,我会这样做:[_searchControllersetActive:NOanimated:YES];并在我的自定义创建TableView中加载数据。我怎样才能实现这种功能。编辑。我找到了一些解决方案:-(BOOL)searchDisplayController:(UISearchDisplayController*)controllershouldReloadTableFo

ios - Tableview 最后一个单元格使用 scrollview iOS 不可见

我的文件结构为:View->ScrollView->TableView。现在tableView的内容是动态确定的。如果内容很大,则表的最后一条记录不可见。我尝试设置以下代码:self.scrollView.contentSize=CGSizeMake(320.0,568.0);[self.scrollViewsetContentOffset:CGPointMake(self.scrollView.contentOffset.x,0)animated:YES];但在横向模式下产生了问题。表格的内容正在滚动到底部。如果减小滚动时出现的ScrollBar的大小,它会起作用吗?这个问题还有其他

ios - 使用工厂模式在同一个表中加载不同的自定义单元格

我有3个自定义单元格要显示在一个50行的表格View中。我找到了满足我需要的引用资料MultipleCustomCellsdynamicallyloadedintoasingletableview为单元格创建对象似乎变得很复杂。根据我的需要,3个单元执行相同的功能,但View不同,我们可以使用工厂模式来构建单元格吗?这种模式有实现吗?-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndexPath*)indexPath{//Iwouldliketocreateobjectsome

objective-c - 如果表格 View 为空则显示标签

我正在使用CoreData存储项目名称并将其显示在表格View中。当TableView为空(数据库中没有数据)时,它是空白的。从用户的角度来看,这不是很好,所以我希望能够显示一个标签,上面写着“没有项目”。我该怎么做?我需要:检查数据库是否为空并设置一个BOOL如果此BOOL设置为true或YES,是否显示标签?或将cell.textLabel.text设置为“无项目”如果我走在正确的轨道上,我会非常感谢一些示例代码来插入我朝着正确的方向前进。谢谢 最佳答案 我最终使用以下代码检查我的CoreData数据库是否为空。工作出色。这必须

ios - 如何使 UITableView 行随用户修改的内容动态增长

我问这个问题时已经知道答案是“不,你不能”,但希望有人有一个绝妙的主意。我有一个UITableViewCell的子类,它有几个不同的subview,其中一个是用户可编辑的UITextField。因此,textField自然会随着输入的文本而增长。现在的问题是如何让tableview行随着textField增长。我有各种不同大小的单元格,所以我知道如何使用-(CGFloat)tableView:(UITableView*)tableViewheightForRowAtIndexPath:(NSIndexPath*)indexPath但问题是我需要在单元格已经在TableView中之后修改

iphone - 如何在 tableview (iPhone) 的特定部分清除(分隔符颜色)?

目前我在iPhone应用程序中工作,使用tableview开发表格及其样式,如分组,部分编号如2,然后第1部分的分隔符颜色如lightgray颜色,第2部分的分隔符颜色如clearColor。但是当我滚动表格View时,有时第二部分在第一部分处于事件状态时也会清除分隔符颜色,如何解决这个问题?请任何人帮助我提前致谢-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndexPath*)indexPath{staticNSString*CellIdentifier=@"Cell";UI

iphone - iOS:如何动态设置 UITableView 的高度

我有一个包含TableView的ViewController(请参见下面的屏幕截图)。此TableView始终恰好有3行,这些行在单击时展开以显示更多信息。我怎样才能使TableView的高度始终准确显示这三行,而不是更多?正如您在屏幕截图中所见,显示的是没有内容的空行。请注意,展开的行可能包含UILabel以外的View。这是它在IB中的样子: 最佳答案 我想你需要这样的东西//Returnnumberofrowsinsection-(NSInteger)tableView:(UITableView*)tableViewnumbe

iOS 显示 tableview 标题图像(视差效果)

我正在尝试设置一个大图像,当表格View进一步向下拉时显示更多,..我知道我没有任何意义,它更容易显示anexampleIrecordedfromnetbot.请告诉我正确的术语是什么,我会更新标题。(更新:好像叫视差效果)我尝试将UIImageView设置为self.tableView.backgroundView并为第一部分添加透明标题。但它没有同样的感觉。它从图像的顶部而不是中心显示,它在iPad纵向和iPhone横向上被拉伸(stretch)和挤压(我已经尝试了所有contentMode)。我也尝试过将UIImageView设置为tableViewheader。启用clipsT