- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我需要实现一个网格来在 iPad 上显示一些 View 实体。为了充分利用 SDK,我想我会使用 UITableView 来跟踪我的行,然后实现某种枚举器以返回正确的列以放入我的单元格中。
调查员工作得很好。我只是将一个一维数组传递给 tableViews viewController,枚举器将其拆分为“伪二维集”,但是,我想让网格对行和列使用类似于 UITableViews 的方法:
[tableView dequeueReusableCellWithIdentifier:CellIdentifier];
就像现在一样,我构建了每行所需的列 View 数,并将它们手动添加到 cellForRowAtIndexPath:
中的单元格中
我想创建一个类似这样的方法:
columnsForRowAtIndexPath:
并让它像 cellForRowAtIndexPath..
一样工作
那么问题是 tableView 如何避免一遍又一遍地初始化我的单元格以及我如何实现类似的行为?
-
我无法确定 tableView 是复制单元格还是使用 NSCoding 构建新单元格以最小的开销返回单元格。我猜 NSMatrix 在 iOS 中使用会非常好。
最佳答案
看起来您已经回答了自己的问题,但只是为了证实您的怀疑,通常您会首先尝试使用 [myCache anyObject]
从 NSMutableSet
中检索对象.如果您以这种方式成功取回了一个对象,请确保将其从集合中移除,以免再次被抓取。另一方面,如果 -anyObject
返回 nil
,则缓存没有足够的缓存对象来满足您的需要,因此您需要创建一个新对象(并且确保在完成后将其放回缓存中)。
这只是实现目标的一种方法。
有道理吗?
关于ipad - 实现一个类似于 UITableView 出列已创建单元格的方式的系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4576216/
我正在使用示例中提到的ajaxQueue Queueing something like Ajax Calls : // jQuery on an empty object, we are going
我有自定义的 tableView header ,但是我指定 header 文本颜色和分隔线的代码仅在 header 出列时才有效,当我将它们滚动到屏幕外时。只有这样他们才会返回白色文本颜色和可见的分
第一次尝试 Collection View 并遇到此错误: Terminating app due to uncaught exception 'NSInternalInconsistencyExce
我正在从 PL/SQL 程序调用 DBMS_AQ.DEQUEUE。我不想永远等待,但如果在再次尝试出队之前队列中没有数据,我会定期超时。 Oracle documentation DEQUEUE 过程
我有 UICollectionView,但似乎我设置的一切都正确。但是我得到了错误: 'could not dequeue a view of kind: UICollectionElementKin
我目前正在运行 sidekiq 4.1.2。我从来没有设法同时运行过几个作业。最近,我似乎遇到了 Sidekiq 的故障排除 WIKI 中描述的一个名为 Too many connections to
我有两个 Collection View ,第一个 Collection View 没有第二个 Collection View ,效果很好。但是当我添加第二个 Collection View 时,我收
我正在 Swift3 中构建一个键盘扩展。 我的键盘第一次启动时,没问题,我的收藏 View 显示得很好,一切正常。 当我的键盘进入后台并在前台再次返回时,会出现此错误。例如,我启动 iMessage
切换到 Windows 8 后,我的应用程序停止工作。我花了几个小时调试问题,发现 IOCP 的行为在 Windows 8 和以前的版本之间有所不同。我提取了必要的代码来演示和重现问题。 SOCKET
我是一名优秀的程序员,十分优秀!