0

我正在实现一个示例,在该示例中,我从数据库中读取数据,将其放入数组中,对其进行排序,然后使用 RootViewController 显示它。DB 读取和数组加载发生在 RVC 代码之前。因此,它起作用了,我在 RVC 创建的窗口中获取数据,并且那里还有一个导航控制器。

我想向导航控制器添加一个按钮或其他东西,这样当你点击它时,它会将一个值发送回 RootViewController.m 文件,然后基于该值,我想重新使用数组并在RootViewController 窗口。

我不知道该怎么做。我必须对 .xib 和 RootViewController.m 文件进行哪些更改?

拜托,我是一个困惑的人。%-0 非常感谢。

4

2 回答 2

0

这是相当多的,所以我会给出一些一般性的观点,如果其中任何一个引起问题,可能更容易解决较小的细节。

在 RVC 的 viewDidLoad 方法中,您可以创建一个按钮并将其设置为控制器导航项中的右按钮或左按钮。

您可以将该按钮上的点击与控制器中的方法相关联,该方法可以在点击按钮时执行您想要的任何操作。(但实际上,按钮不会发送值,因此您可能需要对这个想法进行更多解释。)

如果您要显示数组内容,我假设 RVC 有一个表格视图,因此一旦数组(我假设是可变数组)重新排序,您可以告诉表格视图重新加载其数据。

于 2012-04-06T17:47:40.753 回答
0

在回答您的第二个问题时,一旦您使用了您的数组(或者通常根据您的意愿更新您的数据),您可以强制表格视图以编程方式重新加载

[tableView reloadData];

其中“tableView”是指向表格视图的实例变量

于 2012-04-06T21:48:55.483 回答