Ipad 一屏两表

Ipad 一屏两表,ipad,uitableview,rss,nsmutabledictionary,Ipad,Uitableview,Rss,Nsmutabledictionary,我希望在一个iPad屏幕上有两个表和一个webview,如下所示: 第一个表将解析RSS提要中的项目,并且将有一个用于 对勾 第二个表将包含所有选中的项目 webview将是来自第一个表的didSelectRowAtIndexPath的内容(因此基本上第一个表提供了显示didSelectRow内容的机会,并选中一个框(或任何框)来创建第二个表) 有人告诉我,对于第二个表,我应该用NSMutableDictionary将检查写入plist,然后第二个表将只是plist的一个表…但是实际上,这个

我希望在一个iPad屏幕上有两个表和一个webview,如下所示:

  • 第一个表将解析RSS提要中的项目,并且将有一个用于 对勾
  • 第二个表将包含所有选中的项目
  • webview将是来自第一个表的didSelectRowAtIndexPath的内容(因此基本上第一个表提供了显示didSelectRow内容的机会,并选中一个框(或任何框)来创建第二个表)
有人告诉我,对于第二个表,我应该用NSMutableDictionary将检查写入plist,然后第二个表将只是plist的一个表…但是实际上,这个表的代码是什么?…我应该把它放在哪里?…等等。如果用户取消选中这些项,plist中的行将被清除,r是吗

我想我可以在一个屏幕上显示所有三个类

[viewController.view addSubview:someOtherViewControler.view];
有什么理由我不应该这样做吗

非常感谢!
XOXO

您没有理由不这样做,而且与使用一个视图控制器来完成所有操作相比,您对建议的方法会更满意

使用设计模式进行组织是为了简化软件的设计和维护。您所描述的显然是三个独立的数据源,每个数据源都有各自的独立视图。您可以在每个数据源上独立使用MVC设计模式。这种独立性使其拥有独立的视图控制器,这些视图控制器是easy负责设计和维护

它们被收集到应用程序的一个主视图中,这一事实比使用单独的视图控制器简化可维护性更重要