问题标签 [tableviewcell]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
387 浏览

iphone - 如何为 UITableViewCell 动态创建图像

我想为 UITableViewCell 动态创建一个图像,它基本上是一个带有数字的正方形。正方形必须是一种颜色(动态指定)并在其中包含一个数字作为文本。

我查看了 CGContextRef 文档,但似乎无法弄清楚如何让图像填充指定的某种颜色。

这是我迄今为止一直在尝试的。

0 投票
1 回答
199 浏览

iphone - 当我尝试重用 tableviewcells 时会出现重复的 TableViewCells...如何让新的 TableViewCells 显示?

在通过 cellForRowAtIndexPath 大约九次之后,我的代码跳过了 if(cell == nil) 时遇到问题。然后我表中的项目开始重复,每九个项目重复一次。当我删除 if(cell == nil) 行时,表格很漂亮,所有数据都按正确的顺序排列。但是,如果我滚动到表格底部,我的应用程序会崩溃,所以这不是一个好的解决方案。请问有什么想法吗??

谢谢!

0 投票
3 回答
12632 浏览

iphone - 在 iPhone 上更新表格单元格中的值

如果我在具有多行的 iPhone 应用程序中设置了 tableView,我如何只更新其中的一行?我知道他们在进入视野时会手动刷新,但我希望推出更新,为了争论计时器倒计时。

谢谢

0 投票
2 回答
226 浏览

sqlite - 在启动时加载数据库会减慢应用程序的速度

我不知道如何将其描述为所有发展中的我都是新手,我真的很期待你们的回答。我知道你可能很忙,但请尝试帮助我!

就这样吧。我有一个加载一个非常大的数据库的应用程序(尽管它只有 100 个条目,但它包含 HiRes 图像 (100MB) )。

在启动时,表视图显示行记录(仅使用数据库中的 3 个属性)。但是,似乎整个数据库(包括图像)在启动时就已加载!有没有办法只在应用程序启动时加载 3 个属性(类似于“select”),然后当用户移动到 didselectrowatindexpath 时加载其余记录?

因为我不知道去哪里看或做什么,我会很感激一些编码帮助!

这是我使用的代码:

//这是来自 RecordTableViewCell.m 向您展示我正在使用的属性:

再次感谢...

0 投票
1 回答
266 浏览

iphone - 帮助实现“水平 UITableViewController”?

我有一堆“幻灯片”,我试图在 iPad 上显示,一次一个,使用 UIScrollView。“幻灯片”是该类的各种子UIViewController类。

我将幻灯片存储在NSUserDefaultsNSDictionaries 中。在启动时,我加载 NSDictionaries 的 NSArray 并循环遍历它们,将视图传递给 UIScrollView。

现在这是低效的,因为所有幻灯片都保存在内存中,即使它们不在屏幕上。我怀疑我应该让它的行为更像 UITableViewController,就重用幻灯片和在它们离开屏幕时释放幻灯片并在它们出现在屏幕上时重新创建它们而言。

我有两个问题。

  • 首先,UITableViewController 如何处理单元格交换?我在哪里可以找到一些示例代码或算法?

  • 其次,如果幻灯片不是同一类型,我该如何重复使用?

0 投票
1 回答
112 浏览

iphone - 导航中的单个表格视图单元格

大家好,我需要一个小查询的解决方案。按照以下链接 http://developer.apple.com/library/ios/#samplecode/iPhoneCoreDataRecipes/Introduction/Intro.html 在此链接中您可以看到下载示例代码按钮..此示例代码基于 sqlite 数据库,但我想实现与此应用程序相同的指令部分,但使用 plist 文件。所以有人可以帮忙吗?谢谢你

0 投票
1 回答
337 浏览

iphone - 在视图中创建自定义 tableviewcell

我正在尝试在视图中创建自定义 tableviewcell。具体来说,我想在表格上方显示图像和标签。我也在使用底部的标签栏。我找到的所有示例代码都使用 3 nib 方法:1 个 rootviewcontroller、1 个主窗口和 1 个包含自定义表格单元格的方法。我看不到如何将自定义视图笔尖加载到其中包含其他内容的窗口中。对不起大家的长问题!谢谢!

0 投票
3 回答
12465 浏览

iphone - 当 tableView 没有可用数据时显示自定义标签

有问题的应用程序可以让用户将项目标记为收藏。当用户没有保存收藏夹时,我想通知他们这个事实(主要是我讨厌空白 tableView 的想法)。

numberOfRowsInSection当没有用户标记为收藏的项目时,我的为零。我想设置 cell.textLabel.text = @"You have no favourites" 但是当没有表格的项目时cellForRowAtIndexPath不会被调用。

我可以numberOfRowsInSection在遇到 0 时测试给出结果,然后在其中测试 1 行,cellForRowAtIndexPath然后插入自定义文本,但是如果他们只有一个最喜欢的怎么办?

更新

我尝试实现我上面的想法,并在下面推荐,但也许我做得不对,可能是因为它是一个 fetchedResultsController ,它具有在发生更改时更新表的委托方法。

当我在表格中只有一个单元格时删除单元格时出现此错误:

*** Assertion failure in -[UITableView _endCellAnimationsWithContext:], /SourceCache/UIKit_Sim/UIKit-1447.6.4/UITableView.m:976 Serious application error. An exception was caught from the delegate of NSFetchedResultsController during a call to -controllerDidChangeContent:. Invalid update: invalid number of rows in section 0. The number of rows contained in an existing section after the update (1) must be equal to the number of rows contained in that section before the update (1), plus or minus the number of rows inserted or deleted from that section (0 inserted, 1 deleted). with userInfo (null)

并且当首先没有要显示的单元格时,它会崩溃:

*** Terminating app due to uncaught exception 'NSRangeException', reason: '*** -[_PFBatchFaultingArray objectAtIndex:]: index (0) beyond bounds (0)'

以下是相关代码:

0 投票
1 回答
287 浏览

iphone - 使用自定义 tableviewcell 滚动 tableview 的问题

我的问题是我有一个复杂的结构(NSArrays 和NSDictionaries),当我尝试自定义表格视图单元格的外观时,我NSArray使用上面所说的复杂结构构建了一个。首先,当它显示UITableview(带有单元格)时没有问题,但是当我滚动(向下或向上)时,我的应用程序会出现类似这些错误:

(这是我向下滚动的时候)

(这是我向下滚动的时候)

我在构建我的 时非常小心NSArray,我不知道我是否遗漏了其他东西。

0 投票
1 回答
859 浏览

uitableview - numberOfRowsInSection 返回 0 时的 UITableView 间隙

我创建了一个可编辑的 UITableView,它支持我自己设计的几个自定义 UITableViewCell。每当用户创建新记录或修改现有记录时,他们都会使用此 UITableView。我使用分组样式表视图将表视图分成几组 tableViewCells。

当用户正在编辑记录时,我不希望显示第 1 部分。为了实现这一点,我在调用 numberOfRowsInSection 方法时返回 0。一切正常,但是第 0 部分和第 2 部分之间存在“轻微的视觉差距”,如果可能的话,我想消除它。我想避免重新编码表视图控制器来动态处理 indexPaths。我的许多 indexPaths(部分和行)都是硬编码的。

提前致谢。