gpt4 book ai didi

iphone - 编写新的委托(delegate)对象与使用 View Controller 作为委托(delegate)

转载 作者:行者123 更新时间:2023-11-29 13:46:23 25 4
gpt4 key购买 nike

这更像是一个关于 iPhone 编码中一般好的做法是什么的问题。

我有一个带有 UISegmentedControls 的 ScrollView 、提交按钮、UIActionSheets、缩放和临时显示的关闭按钮。

我是否应该将所有方法调用(UIControls 的目标操作)(这不是真正正式的委托(delegate)方法)和 UIScrollViews 的缩放委托(delegate)方法堆积到这个 View Controller 中?或者创建一个新的 [delegate] 对象来处理这些功能会更好吗?

最佳答案

我认为,所有这些的最佳位置是 View Controller 。

我的想法是,根据 MVC 模型,管理 UIControl 的操作或某些缩放既不是数据 (M) 的工作,也不是显示 (V) 的工作,因此只有一个地方 - Controller (C)。

当然,如果某些 UIControl 事件导致数据管理,您应该(从意识形态上)在模型中进行,但无论如何都应该从 Controller 调用模型方法。我认为这不是建立直接连接的最佳方式 view<->model .

关于iphone - 编写新的委托(delegate)对象与使用 View Controller 作为委托(delegate),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7238463/

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