问题标签 [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 投票
30 回答
112935 浏览

iphone - 更改所选单元格的背景颜色?

有谁知道如何使用 UITableViewCell 为每个选定的单元格更改单元格的背景颜色?我在 TableView 的代码中创建了这个 UITableViewCell。

0 投票
1 回答
1582 浏览

iphone - 标签栏应用程序上的 TableView ?应用程序崩溃

重现步骤:
1. 创建一个名为“TestApp”的标签栏应用程序
2. 添加新文件,一个带有名为“Table”的 XIB 用户界面的 UIViewController 子类
3. 打开 MainWindows.xib,单击第二个标签栏项目并在Inspector 将 NIB 名称从“SecondView”更改为“Table”。保存并关闭。
4. 打开 Table.xib 并在视图顶部拖动一个 TableView。现在将 TableView 的 dataSource 和 delegate 出口链接到 Table.xib 文件的所有者。
5. 将以下代码添加到 Table.m 中:

6.运行应用程序并选择第二个标签栏项目。

如果我从一个基于视图的应用程序开始,向它添加一个 TableView,将插座链接到文件的所有者并添加那段代码,一切都很好。我究竟做错了什么 ?为什么应用程序崩溃?

0 投票
2 回答
1301 浏览

objective-c - 表格视图单元格内的地图视图

我有另一个关于地图视图的问题(可能没有答案)。我在表格视图单元格中有一个地图视图,如果滚动在地图视图中开始,我想禁用表格视图滚动。缩放手势也无法正常工作。仅当缩放手势在 iphone 显示屏上水平完成时,它才起作用。滑动手势也会发生同样的事情。如果我水平滑动地图区域,它只会影响地图。如果我垂直滑动表格视图会滚动,我想禁用它。任何想法如何做到这一点?

0 投票
2 回答
11507 浏览

iphone - [self.tableView reloadData] 如何知道要重新加载哪些数据?

我的视图控制器(恰好是一个 tableViewController)知道它的属性是 NSArray 或 NSDictionary 保存要加载到表中以供显示的数据,这让我感到死心。

似乎我应该明确地说:

我想在我的 tableViewController 中有多个数组,并以编程方式在一个数组和另一个数组之间切换。

我注意到当 tableViewController 使用 searchViewController 时,你可以这样做:

我什至能够做到这一点:

但是我找不到如何将 self.tableView 设置回主数据源!

0 投票
1 回答
134 浏览

uitableview - 你如何允许用户在 iPhone SDK 中向 tableview 添加项目?

我对这些东西有点陌生。我想知道如何允许您的 iPhone 应用程序的用户向您的 tableview 添加新项目。如果您对我的意思感到困惑,请查看免费应用程序 ListGnome。

0 投票
1 回答
136 浏览

iphone - 如何使用向下钻取表视图重置 tabcontoller

我有一个选项卡栏,其中一个选项卡包含一个向下钻取表。

一旦用户使用完下钻表,我就会遇到问题。

如果他们更改为另一个选项卡,然后更改回原始选项卡,原始选项卡仍然在我离开的位置(在显示详细视图的向下钻取的底部)。

我想要的是移动到旧选项卡重置的替代选项卡。

我试过添加各种东西-(void)viewDidDisappear-(void)viewDidUnload但没有成功。

我需要做什么?

干杯

0 投票
2 回答
971 浏览

search - UISearchDiplayController:显示所有结果而不输入文本?

我有一个UISearchDisplayController用于显示一长串选项供用户选择的选项。我使用控制器提供的搜索栏过滤列表。

一切正常,除了在搜索栏中输入文本外,我无法显示结果表。我想让表格显示我拥有的所有结果,即使搜索栏中没有文本。目前,当没有文字时,我只有一个暗淡的底层视图。

请问这可能吗?或者我应该根本不打扰UISearchDisplayController,只在我显示的另一个 tableview 中有一个搜索栏,然后将它从堆栈中弹出?

0 投票
2 回答
1125 浏览

cocoa-touch - pushViewController 使用 UINavigationItem 而不是 UINavigationController

我已经实现了一个方法 didSelectRowAtIndexPath 应该推送另一个视图。我有一个使用navigationController 正确运行的代码,但在这种情况下,我在视图上使用navigationItem 。我怎么能触发视图?谢谢

错误日志:

0 投票
1 回答
262 浏览

cocoa - 加载 secondView 后返回主窗口

我在 AppDelegate 上有一个 Tableview,当 DidSelectRowAtIndexPath 使用时调用 SecondView (dvController):

[self.window addSubview:[dvController 视图]];

在 SecondView 上,我定义了一个链接到 IBAction 的按钮,该按钮应该返回到以前的视图。它运行效果很好,但是当行选中行时,如果Main One是AppDelegate,那么如何回到上一个视图呢?

self.window addSubview:[?? 看法]];

应该是基本概念,但我很新,无法获得解决方案。谢谢:)

0 投票
4 回答
5764 浏览

iphone - uitableview reloadData 问题

我一直在调试我的 iphone 应用程序并发现了一些有趣的东西。

我有一个带有 TabBarcontroller(6 个标签)的 UIViewControllers。每个选项卡都是一个 UIViewController,它有一个 UITtableview。viewDidLoad 工作并带来初始数据。UITableView 上有一个搜索栏。在用户触摸按下搜索后,会发生一些神奇的事情,我得到一个包含数据的数组。我在 tableview 中看不到新数据,并且 [tableView reloadData] 在 vi​​ewDidLoad 之外没有效果(第一次)。

我可以看到保存数据的数组,并且 dataSource 设置为 self。然而,没有显示数据!

所以我试过 [self.tableView reloadData] & [self.tableView setNeedsDisplay]

有趣的是,没有显示新数据。但是,如果我向上或向下移动表格,则会触发 cellForRowAtIndexPath 并且第一行显示数据。

谁能解开这个谜团???

如果有[self.view refreshscreen] ??