问题标签 [tableview]

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 投票
2 回答
2569 浏览

objective-c - 在 Cocoa OSX 中显示表格视图的最小步骤

嗨,我正在尝试使用名为 clozure CL 的可可 lisp 桥以编程方式创建表视图。现在我怀疑很多人都熟悉这个包,所以我不会详细介绍我的代码,但是当我尝试调用 addSubview 将我的 tableView 添加到我的窗口时,我遇到了一些非常奇怪的错误。我已经使用 InitWithFrame 对其进行了初始化。我想知道以编程方式设置并将 tableView 添加到窗口所需的最少步骤是什么。我无法使用界面生成器。

任何在目标 c 中显示如何做到这一点的代码链接都会非常有帮助,我可以将其转换为 lisp。

0 投票
2 回答
7051 浏览

iphone - iphone sdk - 重新加载表格视图数据 - 从单独的类

我想运行代码 [tableView reloadData],除了我想将它从一个单独的类调用到我想重新加载数据的视图控制器。

(注意。如果重新加载 tableview 比 reloadData 更有效,请加入)。

假设我要重新加载的视图是“RootViewController”,而我目前在“DetailViewController”中,我需要做什么才能使其工作。

我现在最好的尝试是 [RootViewController.tableView reloadData],但它不正确。(我得到错误:预期的':'之前。令牌。

问候,@norskben

0 投票
1 回答
126 浏览

iphone - 如何为 iphone 构建一个表格视图,在其中保存时添加一个新行而不是替换该行?

我构建了一个带有表格视图的应用程序,其中包含频率和其他数据。我想选择一行,对其进行编辑,然后将新的频率信息添加到所选行正下方的新行中,而不删除所选行。

我正在使用核心数据。使用 UIBarButtonItem *saveButton 方法一切正常。但它只是替换了行。我也可以使用 add 但它将新行放在 tableview 的底部。

0 投票
1 回答
861 浏览

android - 如何使 TableView 单元格跨越多行?

有没有办法创建一个表格视图,其中一个单元格可能跨越多行。就像这里的两个“X”?

0 投票
1 回答
1476 浏览

uinavigationcontroller - PresentModalViewController 之后的 PushViewController 就像在 Apples Alarm Clock 应用程序中一样

我的问题很简单。我有一个添加按钮。当我点击它时——> presentmodelviewController 会显示一个 UIViewController,其中包含一个带有单元格的简单表格。

当我点击一个单元格时,我想使用 pushViewController 显示一个新视图,它会自动创建一个“后退按钮”。

在这个新视图的顶部,我有一个文本字段,我可以在其中输入一些文本。当我点击后退按钮时,视图滑回添加视图(使用 modalView... 呈现)。现在我希望将之前在视图中编辑的文本放置在我点击的第一行(单元格)的标签中。

所以我想为 5 个单元格执行此操作。他们每个人都展示了另一个xib。

请问,有人可以帮忙吗?感谢您的有用回复。

0 投票
1 回答
1159 浏览

iphone - UITableView 通过 JSON 更新,动画行插入

我有一个通过 JSON 加载的 UITableView。所以我的逻辑是这样的:

  1. 获取 JSON(NSOperation,回调主线程)
  2. 在回调中,解析 json,并将新数据插入到我的表的数据源数组中。
  3. 在 TableView 上调用 reloadData 以显示新数据。

我的问题是:我怎样才能动画表中新行的到来?现在我只是让它们同时出现,我想做的是让它们动画到位,因为这看起来更酷。

我想我想要的是使用:

但这让我在运行时抱怨更新的大小与数据源中的大小不同。

我是否遗漏了有关如何使用该方法的信息?有谁知道有人通过这种模式将新行动画到 TableView 中的例子?

更新:基本上,由于 Ben 的指导,我通过以下方法解决了这个问题:

  1. 从 [self.theTableView beginUpdates] 开始;
  2. 当我在 JSON 中循环我的条目时,将它们插入到我的数组的开头,每次循环都会增加它们的索引。
  3. 每次通过循环调用 insertRowsAtIndexPath,如下所示:

    NSIndexPath *indexPath; indexPath = [NSIndexPath indexPathForRow:[self.theChatEntries indexOfObject:message] inSection:0]; [self.theTableView insertRowsAtIndexPaths:[NSArray arrayWithObject:indexPath] withRowAnimation:NO];

  4. 以循环外的 endUpdates 结束。

呜呜。

0 投票
4 回答
700 浏览

iphone - 如何在表格视图中显示图像

我可以在 tableview 中显示图像,但无法将应用程序传输到 iPhone。我显然没有释放一些内存,但不知道是什么。我有大约 30 个像素,每个像素大小为 250k。我曾尝试将图像存储在 SQLite 和文件系统中,但两者都遇到了同样的问题;在模拟器中工作,但没有到达 iDevice(实际上是触摸)。

建议?

0 投票
2 回答
1444 浏览

iphone - 在 TableView 中删除行时出现异常

每当我点击 DeleteRows 代码时,我都会收到一个异常,告诉我更新前后的行数必须相同。以下是官方原文:

原因:无效更新:第 0 节中的行数无效。更新 (3) 后现有节中包含的行数必须等于更新前该节中包含的行数 (3),加减从该部分插入或删除的行数(0 插入,1 删除)。

我的代码是:

0 投票
1 回答
598 浏览

iphone - iPhone tableview 不会为添加的行创建单元格

我有一个包含任务的 SQLite DB。每个任务都有一个日期,每个日期可以有多个任务。

我的应用程序仅将一个月的数据加载到可变字典中。每个字典项的键是一个月中日期的字符串 (1, 2, 3 ... 31)。相应的值是该日期的任务数组。因此,对于一个月的每一天,都有一个由 0 个或多个任务组成的数组。

可变字典在根视图控制器中声明。Interface Builder 中的根 viewcontroller 是 table view 的 dataSource 和 delegate。不知何故,应用程序知道根视图控制器从可变字典中获取其数据。我没有指定这一点,所以我想知道如果有多个字典,或者可能是字典和可变数组会发生什么?尽管如此,这无需额外接线即可工作。当根视图控制器将数据加载到表中时,每个节标题都将日期作为其文本,并在下面的各个单元格中列出所有任务。一些标题没有单元格。

现在,要修改任务,我有一个“入口”视图控制器。在表中选择一个任务会导致条目视图控制器将该任务信息加载到文本字段中,我可以在其中更改标题、日期、详细信息或将其标记为已完成。编辑后,条目视图控制器卸载,根(表)视图控制器重新加载,视图的 tableView 调用 reloadData 并且更改很明显。

问题来了:如果我通过单击导航控制器上的 + 按钮添加新任务,它会将我带到相同的条目视图控制器,我在其中设置数据。我通过与编辑现有数据时相同的方法返回到根视图控制器。然而,还没有为新数据创建新单元格!如果我关闭并重新打开应用程序,新数据会正确显示。

由于当应用程序关闭时数据更新和插入从字典的数组写入数据库,这意味着新项目确实已添加到数组之一。

摘要:编辑现有数组项,当表格重新加载数据时,会显示新数据。添加一个数组项,并在表重新加载时被忽略。

怎么了?

0 投票
1 回答
1546 浏览

objective-c - NSTableView 放置焦点颜色

我有一个表格视图,当我在上面放一些东西时,我会在里面看到一个蓝色的焦点。现在,iTunes 具有相同的行为,但在 iTunes 中,线条的颜色是浅蓝色,线条更粗。我添加了一张图片来更好地解释它。我想实现同样的目标,但我不知道为什么。

图片:http: //img502.imageshack.us/img502/2871/70857947.png