草庐IT

tableview

全部标签

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

ios - 无法滚动到 UITableView 的底部

我知道论坛上有很多问题的答案,但它们对我没有帮助。这是我的问题。我有UITableView和UISegmentedControl。一个段中的数据少于另一个段中的数据。在旋转或段切换之后,我调用reloadData以确保显示整个数据。这样可行。现在,用户单击一个单元格并使用相同的UISegmentedControl转到另一个View。打算使用相同的控件,我希望两个View都显示相同的数据透视图。当用户在第一个屏幕上看到数据较少的透视图,转到第二个屏幕并将透视图更改为那里的数据时,就会出现问题。然后他返回并且无法滚动到表格底部。如果他旋转屏幕或更改片段,一切都会恢复正常。我尝试通过实现vi

ios - 滚动单元格双端队列时如何维护和保存自定义单元格文本字段输入数据

遗憾的是,我知道问题出在哪里,但我是新手,不知道处理它的最佳方法。我已阅读苹果文档和此处的所有相关问题,但无法充分找到或解释这些信息。正如您将在下面看到的。我有一个包含19个单元格的tableview。第0节中的2,第1节中的17。一切正常,除了滚动时,我知道这是因为tableview正在重用单元格,所以当我尝试保存时,如我下面的代码所示,这些单元格根本不存在因此,当我尝试保存时,我认为不存在的任何内容都是nil字符串参数,因此我的实体最终为NaN。从我的所有单元格中维护和保存文本字段信息的适当方法是什么?在此先感谢您的帮助!-(UITableViewCell*)tableView:(

iphone - 为什么tableView是:cellForRowAtIndexPath: being called on a background thread?

在我的iPhone应用程序中,我偶尔会看到由tableView:cellForRowAtIndexPath:在后台线程上调用导致的崩溃。显然,这不应该发生。我没有调用它,我的对象是UITableView的委托(delegate),基础正在调用它——我在堆栈中看到的唯一有问题的线程是-_WebTryThreadLock(bool)-_dequeuReusableViewOfType-tableView:cellForRowAtIndexPath:-_createPreparedCellForGlobalRow:withIndexPath-_pthread_qathread崩溃发生在Web

iphone - 动态更改单元格高度时 UITableView 的不自然 SCSS

这是我想要在我的应用程序中使用的内容。下面显示的是iPhone应用商店的两个屏幕截图:我基本上需要一个“阅读更多”功能,就像在应用程序商店中使用的一样(参见上面两张图片中的“描述”部分)。我假设此处的每个部分(描述、新增内容、信息等)都是一个表格View单元格。里面的文本是一个UILabel或UITextField。这是我到目前为止尝试添加此功能的方法:NSString*initialText=@"Somethingwhichisnotacompletetextandcreatedjustasanexampleto...";NSString*finalText=@"Somethingw