问题标签 [custom-cell]

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 回答
516 浏览

cocoa - 单击时不会弹出自定义单元格内的 NSPopUpButtonCell

我创建了一个自定义的 NSCell 子类,其中包含一个 NSImageCell、一些 NSTextFieldCells 和一个 NSPopUpButtonCell。

我正在使用以下方法初始化弹出单元格:

并把它画进去drawInteriorWithFrame:inView:

一切似乎都很好,除了在运行我的应用程序时单击弹出单元格时,单元格不会弹出。关于可能出错的任何建议?

0 投票
2 回答
1205 浏览

performance - iPhone UITableViewCell 性能缓慢

我刚刚编写了一个小应用程序,它从站点提要中读取并显示在 UITableViewCell 中。我正在使用自定义视图单元格,我的 UITableView 在滚动时被搞砸了,就像它在上下滚动时不是很流畅。任何想法?这是我的 UITableViewCell 的代码,

0 投票
2 回答
1329 浏览

iphone - 如何告诉 UITableView 预加载所有行?

有没有办法告诉 UITableView 预加载所有行?

tableView 应该显示多条评论(最多 80 条评论)。

所以我的 CommentCell 使用 Setter 使单元格适应特定的评论。

这个特定的 setter 需要相当多的处理资源,并且滚动有点滞后。

我在调用时使用的是特定于注释的重用标识符而不是静态单元标识符

为了确保,“newComment”等于旧的“comment”。
事实上,当滚动已经加载的单元格时,这确实很有效。

但是当第一次滚动浏览评论时,它仍然像地狱一样滞后。

这引出了我的问题:
有没有办法告诉 tableview 预加载所有单元格?(我对此表示怀疑)
还是
我必须实现自己的缓存而不是依赖“dequeueReusableCellWithIdentifier:”?

0 投票
1 回答
3360 浏览

cocoa - 用每行不同的单元格(和数据类型)实现 NSOutlineView/NSTableView

我想知道如何实现一个大纲视图,就像 Xcode 3 用于构建配置的那样:

替代文字

当使用带有绑定的 NSOutlineView/NSTableView 和 NSTreeController/NSArrayController 时,由于显而易见的原因,视图的列将绑定分配给,而不是单个单元格。如果一列中的每一行都使用相同的单元格,那么它就是小菜一碟。但是,如果每一行(可能)使用自己的单元格类型(并且可能使用它自己的绑定集合),那么事情就会变得很奇怪。

查看屏幕截图可以清楚地看到文本字段单元格只需要一个“值”绑定。而弹出按钮单元格至少需要一个用于“ content ”,一个用于“ contentValues ”,最后但并非至少一个绑定用于“ selectedIndex / selectedObject / selectedValue ”。复选框单元格需要一个“”绑定和(可能)一个“标题”绑定。

如何使用尽可能干净(和少)的代码来实现这一点?
或者有人可能会问: Apple 是如何做到的?)

到目前为止,这是我自己尝试过的:我通过[outlineView:dataCellForTableColumn:item:]
提供适当的(复制的)单元格,并将它们绑定到各个数据模型(来自 [item代表对象])。我知道大纲视图中显示的确切数据量(< 500 行),所以每行有一个单元格不应该是太多的内存问题,不是吗?我通过绑定(耶!)获得了正确显示的数据,但是我无法更改它们的任何值。O_o 显然,值的变化永远不会通过数据模型。除了简单的[checkboxCell bind:@"value" toObject:rowModel withKeyPath:@"value" options:nil]之外,还有更多的功能吗?(因为这似乎足以值,但不适用于相应地设置它们。)

我找不到有关此主题的任何信息。每列使用自定义单元格的大量信息和提示,但没有以“每行”为基础使用它们。:(
这将为 Cocoa 教程提供一些很棒的东西,不是吗?;)

0 投票
1 回答
815 浏览

iphone - Mapkit 在分组表格单元格中使用并扩展圆角

我在单元格内设置了一个自定义 UITableViewCell 并设置了一个 MKMapView。我希望地图占据所有单元格,因此我将地图视图设置为与 TableCell 具有相同的尺寸。

应用程序运行正常,但地图视图上的方角超出了表格单元格的范围。有没有办法掩盖地图视图的角落,使其完美适合表格单元格?我想我已经在其他应用程序中看到了这一点。

这是使用的代码,但它并没有真正透露太多,因为大多数设置都是使用 IB 完成的。

谢谢

0 投票
1 回答
396 浏览

iphone - Three20 - 自定义 TTTableViewItemCell 在点击时不突出显示

我正在使用 three20 并有自定义的 tableview 项目和 tableviewitem 单元格。我不是通过项目的 URL 推送新控制器,而是

我还覆盖了这种方法以在录制时突出显示我的单元格。

当我使用标准的three20 表格项目和单元格时,该行被完美地突出显示,但是当我使用自己的单元格和项目时,它不是。我该怎么办?感谢帮助。

0 投票
1 回答
740 浏览

objective-c - cellForRowAtIndexPath 和 NSBundle mainBundle 的问题

有解决这个问题的想法吗?

这是正确和错误的方式
替代文字 替代文字

这是工作代码:

...但是因为在我的 3g 设备中,当我向上/向下滚动表格时速度很 ,我以这种方式更改了代码,将 Device check 插入 viewDidLoad 并将其传递:cellForRowAtIndexPath

现在表格只显示了一行。如果我滚动,行会改变,但它只显示一行......有
替代文字
什么问题?

有什么帮助吗?

谢谢,
一个

0 投票
5 回答
3080 浏览

iphone - UITableView 自定义 Cell 很慢

我有一个 UITableView 并且我创建了一个自定义单元格来显示我的表格。我显示了 6 个 UILables,虽然我只有 20 条记录要显示,但滚动时速度很慢。

这就是我的 - tableView: cellForRowAtIndexPath: 的样子:

滚动运行缓慢的原因是因为我在这里做的所有事情(NSDateFormatter、CGMakeRect、floatToStringFormat ......)或者重复使用单元格有什么问题?

floatToStringFormat 是一个将数字格式化为 4 位小数的函数:

0 投票
1 回答
1451 浏览

c# - C# 4 - 具有适当 ProgressBar 控件的 DataGridView

我需要在 DataGridView 中显示进度条。

我四处搜索,发现了许多许多许多...)实现,它们基本上通过将进度条绘制到单元格中来呈现进度条。

没有办法直接在 DataGridView 单元格中使用 System.Windows.Forms.ProgressBar 吗?

0 投票
1 回答
3057 浏览

iphone - 将项目从 UITableView 拖放到 UITableView

我知道关于两个 UITableView 之间的拖放,stackoverflow 上有许多可用的线程,但我无法顺利处理它。

请不要在此线程中发布该 stackoverflow 的链接作为参考,因为我已经完成了。

所以....

我创建了一个主 UIViewController,我在其中添加了两个 UITableView,即 tableView1、tableView2

在其中,我添加了 customCell 和 UIView,并在该单元格上添加了图像。现在,如果我将使用 touchesMoved 委托,它对我根本不起作用。而不是我有这样的手势识别器:

setProgressBars 是我添加 UIImageView 的方法。

现在使用 UIRotationGestureRecognizer 我可以在单个 UITableView 中拖放 UIImageViews。如果我将拖到该 UITableView 的场所之外,它根本不起作用。

请帮助解决我的问题,以便我能够将项目从一个 UITableView 拖到另一个