gpt4 book ai didi

iPhone 一个 Controller ,多个 View

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

我对 iPhone 开发相当陌生,想知道如何从单个 Controller 加载多个 View 。

我有 C# 背景,但仍在尝试了解 ObjC 和 iPhone 世界中的工作原理。

作为我想要实现的目标的基本示例,假设我有一个 ClockController,时钟 Controller 具有计算时间的基本方法。

现在我想做的是让这个 Controller 能够渲染任意数量的支持 ClockContollers 底层接口(interface)的 View 。

假设我有一个 View 将时钟呈现为数字输出,另一个 View 将其呈现为模拟显示器(我知道的基本示例)。

如何实现这一目标?

抱歉,如果这是一个非常基本的问题,但我对此很陌生。

提前致谢

最佳答案

以下是我对如何将 MVC 应用于您的示例的理解:
您在屏幕上绘制的时钟是内部 View ,每个 View 都由时钟 View Controller 类的实例支持。这些 Controller 各自与时钟模型交互并根据需要更新其 View 。正是在此类中,将设置一个属性来确定时钟是数字时钟还是模拟时钟。
听起来你的“ClockController”实际上是一个模型/数据类。您可以只拥有该模型类的一个实例,也可以为每个时钟 View Controller 拥有一个实例(如果它们有不同的时间)。

关于iPhone 一个 Controller ,多个 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1605331/

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