gpt4 book ai didi

ios - 针对不同设备方向在横向和纵向 View Controller 之间共享数据的最佳技术

转载 作者:行者123 更新时间:2023-11-29 03:21:47 24 4
gpt4 key购买 nike

我们想使用两个 View Controller ,一个用于纵向(tableview),另一个用于横向(mapview)。

我们可以使用协议(protocol)/委托(delegate)技术在不同方向之间共享数据。相同的数据会根据设备方向显示在tableview或map view中

请建议不同的技术来在 View Controller 之间共享数据以进行方向更改。

最佳答案

您应该将模型与 View 分开。我还建议有一个带有接口(interface)的 base ViewController 来处理数据(它也可以有通用的 properties/ivars)。在该基本 View Controller 中,您可以处理修改/检索数据。从该基本 Controller ,其他两个将继承部分实现以及接口(interface)。这将帮助您避免代码重复,并且您可以提供一个很好的接口(interface)(甚至由您自己的协议(protocol)定义)。进一步的改变将更容易被采纳:)

关于ios - 针对不同设备方向在横向和纵向 View Controller 之间共享数据的最佳技术,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20995208/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com