0

我有应用程序delegate.h & .m文件链接到Main.Nib。不知道我在做这个最好的方法

笔尖有一个窗口和一个tabbar控制器,它有4个导航控制器。这4个中的每一个都在4个更多的Nib中包含桌面视图控制器等。

tableview控制器从应用程序委托中操作的数组中获取数据。所有工作正常,我没有问题切换选项卡,周围的推视图控制器和刷新我的应用程序委托中的对象。这是因为信息存储在sqlite中。

现在它变得有点棘手..

在我的应用程序的委托,我有一些代码,从网络,并将其存储对象数组里面拉JSON。这json的变化取决于我在tableview控制器之一内部做的事情。根据我需要的信息,我从一个tableview控制器中调用我的应用程序委托并请求更多json。我有

问题是这样的......

一旦连接完成,并已填充的对象,我要告诉我的tableview控制器的一个(或多个)从对象重新加载其数据数组在我的应用程序委托。加载这些对象所花费的时间明显因NSURLConnection而异。

什么(我觉得)我需要做的是这样的......

在我的应用程序委托connectionDidFinishLoading,我想打电话给我的tableview控制器内部的方法...

沿东西线...

[self.tabbarcontroller.navigationcontroller(x).viewselected(x)call_method_to_reload_table_inside_this_view];

但是,Main.Nib已设置为通过IB加载4个其他笔尖。

我的问题是这样的......

我怎么知道他们被称为什么,或者我如何访问它们从我的应用委托?

如果我忽略了IB并手工编码,我可以控制它们的对象名称。

我似乎无法计算Main.Nib和其他4个Nib如何从应用程序委托进行初始化和访问。

希望这是有道理...

+1

问题的标题是没有意义的。 – 2009-09-28 11:07:05

+0

我的问题是这样的...... 我如何知道他们被调用了什么,或者如何从我的应用程序委托中访问它们? – 2009-09-28 15:42:28

回答

0

一个进一步的研究之后,我意识到我需要使用NSNotificationCenter。

后面几行代码和所有的确很好:)

相关问题