我应该如何为以下场景实现表视图 - 数据源体系结构:
我的问题是我不知道表示表格视图的最佳方式是什么。
任何人都有一个很好的解决方案吗? 我尝试了很多解决方案,但我的问题始终是我没有办法将数据从一个传输到另一个,因为我无法访问数据源或使用协议时委托是零。
答案 0 :(得分:1)
你肯定只有一个Tableview和一个视图控制器(如果可能)有2个不同的数据源。编程的基本规则之一是永远不要重复自己。
说你2个视图控制器A和B. A和B都是同一ViewController类的实例,例如A = SomeViewController()和B = SomeViewController()。在viewDidLoad中,您可以指定要使用的数据源。
如果您在将数据从Viewcontroller A传输到Viewcontroller B时遇到问题,可以在SomeViewController类上创建一个公共方法,它将向数据源添加对象(例如addCityToDatasource:)
然后,例如,如果你想要一个从B到A的城市,在 viewController B中你可以调用A.addCityToDataSource("东京"),这将把城市添加到A&#39 ; s数据源