我实现了一个示例,在该示例中,我从数据库中读取数据,将其放入数组中,对其进行排序,并使用RootViewController进行显示。 DB读取和数组加载发生在RVC代码之前。因此,它可以工作,我在RVC创建的窗口中获取数据,并且那里也有一个导航控制器。
我想在导航控制器上添加一个按钮或其他东西,这样当你点击它时,它会将一个值发送回RootViewController.m文件,然后根据该值,我想求助数组并显示一次再次在RootViewController窗口中。
我不知道该怎么做。我必须对.xib和RootViewController.m文件做出哪些更改?
拜托,我是一个困惑的笨蛋。 %-0非常感谢。
答案 0 :(得分:0)
这个数字相当可观,所以我会给出一些一般性的观点,如果其中任何一个引起问题,可能更容易找出更小的细节。
在RVC的viewDidLoad方法中,您可以创建一个按钮并将其设置为控制器navigationItem中的右或左按钮。
您可以将该按钮上的点击与控制器中的方法相关联,该方法可以在点按按钮时执行任何操作。 (但是按钮不会发送值,实际上,所以你可能需要更多地解释这个想法。)
如果你正在显示数组内容,我假设RVC有一个表视图,所以一旦数组(我假设的可变数组)被重新排序,你可以告诉表视图重新加载它的数据。
答案 1 :(得分:0)
在回答您的第二个问题时,一旦您使用了阵列(或者通常根据需要更新了数据),您可以强制表格视图以编程方式重新加载
[tableView reloadData];
其中'tableView'是指向表视图的实例变量