草庐IT

TableView

全部标签

ios - 核心数据 NSFetchedResultsController 和批量大小设置加载所有行

我的核心数据数据库中有数千个点,我想将所有这些点都放在我的tableView中,但我不想一次将它们全部提取到内存中,但我想使用NSFetchedResultsController并用一些常量对它们进行批处理。我设置它就像我在许多教程中看到的那样,我设置了fetchBatchSize属性但是在显示之前加载ViewController需要几秒钟。这个函数在viewDidLoad中被调用:-(void)initPositionsFetch{//InitializeFetchRequestNSFetchRequest*fetchRequest=[[NSFetchRequestalloc]ini

ios - 自定义 UITableViewCell 中的按钮在 iOS 7 中没有响应

这或多或少是这篇文章的延续:ButtoninUITableViewCellnotrespondingunderios7我遇到了完全相同的问题,并尝试了线程中的所有建议。显然我不拥有这个问题,所以我无法编辑它以提供更多信息,这也是我现在发布这个问题的原因!问题:我有我加载的VCNib,其中有一个tableview,我根据其中的行数调整大小。每行都由使用nib文件的自定义uitableviewcell子类组成。该类/Nib中有4个按钮。我现在可以在iOS6或iOS8中加载此代码并且它运行良好。我没有iOS7设备,所以我绑定(bind)到7.1的模拟器(这是我猜报告这个问题的用户正在使用的版

ios - `tableView:heightForHeaderInSection:` 调用了未实现它的委托(delegate)

Terminatingappduetouncaughtexception'NSInvalidArgumentException',reason:'-[SomeClassNameControllertableView:heightForHeaderInSection:]:unrecognizedselectorsenttoinstance0x1805f1f0'除非我误解了文档,否则这应该是不可能的。如果tableView:heightForHeaderInSection:没有在委托(delegate)中实现,它应该使用存储在sectionHeaderHeight中的任何值。在任何情况下,

iphone - 具有两个 NSFetchedResultsController 实例的 TableView

经过几天的研究和重新编码,我几乎被难住了。我的目标是让一个测试应用程序运行,其中包含一个由两个单独的fetchedResultControllers填充的TableView。我在购物list上有一系列商品,每个商品都有一个部门和一个bool值“已收集”标志。未收集的项目应按部门列出,然后是包含所有已收集项目(无论部门)的单个部分。当用户勾选未收集的项目时,他们应该向下移动到“已收集”部分。如果他/她取消选中收集的项目,则应将其移回正确的部门。为了实现第一部分(未收集的项目),我设置了一个简单的fetchedResultsController,它获取collected=NO的所有项目,并

ios - 如何在单击 TableViewCell 中的按钮时增加标签和单元格大小。

我想在单击单元格上的seeMoreBtn后扩大单元格大小。标签和单元格的长度不同,但它们是标签大小的限制。当status太大的时候,我加了一个seeMoreBtn,点击seemore之后下面会显示剩余的文字,然后是如何增加label和cellsize。-(CGFloat)tableView:(UITableView*)tableViewheightForRowAtIndexPath:(NSIndexPath*)indexPath;{NSString*text=[itemsobjectAtIndex:[indexPathrow]];CGSizeconstraint=CGSizeMake(

ios - IOS7 上的 Tableview 字幕

我正在尝试为我的表格View单元格添加副标题,但它们没有显示。哪里错了?是行[[UITableViewCellalloc]initWithStyle:UITableViewCellStyleSubtitle]是最新的,也适用于iOS7?最好的问候弗兰克-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndexPath*)indexPath{staticNSString*CellIdentifier=@"Cell";UITableViewCell*cell=[tableViewdeq

ios - 使用 XIB 自定义 UITableViewCell

我环顾四周,有很多关于如何做到这一点的例子,但我还是不明白。我有一个列表,其中列出了我想显示标题、创建日期和其他一些内容的日记条目。我想使用XIB来设计一个单元格,以便UX设计师可以对其进行修改和像素推送。所以,这就是我设置xib的方式:然后我创建了一个这个xib单元指向的类,并向它添加了两个属性:@property(atomic,weak)IBOutletUILabel*titleLabel;@property(atomic,weak)IBOutletUILabel*dateLabel;我希望能够在创建这些单元格时进行设置。在具有列表的View中,我这样做:在-(void)viewD

ios - 插入行后选择行的最佳方法?

我正在使用基于导航的CoreData模板开发iOS应用程序。我想在插入到TableView中后选择并“滚动到可见”一行。理想情况下,我想选择它,取消选择它并再次选择它,以获得一种闪烁效果。我正在使用模板提供的方法,即:#pragmamark-Fetchedresultscontrollerdelegate-(void)controllerWillChangeContent:(NSFetchedResultsController*)controller{[self.tableViewbeginUpdates];}-(void)controller:(NSFetchedResultsCon

ios - 检索 UITableViewCell 框架

几天来我一直对这个问题感到沮丧。我正在尝试将UILabel添加到UITableViewCell。我希望UILabel跨越单元格的整个宽度,在右侧和左侧为外观减去5或10。我的问题是以编程方式确定放置标签的单元格框架的大小。无论我使用哪种UITableViewStyle,cell.contentVew.frame.size.width值都远不及单元格框架本身的宽度。例如,在我正在构建的表格中,我可以通过子类化UITableViewCell并创建一个具有手动确定宽度的UILabel(通过反复试验)来实现我想要的结果:CGRectMake(10,12,397,self.contentView

ios - TableView : cellForRowAtIndexPath: get called not only for visible cells?

我有一个带有部分的tableView,可以打开和关闭。所以,当我点击一个部分打开它时,它被单元格填满,并且-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndexPath*)被调用我在-(NSInteger)tableView:(UITableView*)tableViewnumberOfRowsInSection:(NSInteger)section中提供的次数。这样对吗?不应该只是可见细胞的数量吗?因为我的情况很糟糕:我有很多自定义单元格(50~100个单元格)并调用-(UI