假设 iOS 应用程序显示一个元素,当单击该元素时,该元素会调用该元素的操作菜单(例如 UIActionSheet)。需要注意的是,许多可点击元素(例如这个元素)可能出现在应用程序的每个视图中,因此在任何情况下也必须处理操作菜单及其代表。
例如,可点击元素可能是某个产品的照片(带有图像背景的 UIButton),它可能会出现在许多不同的屏幕中,并且当点击时,会向用户呈现诸如“购买”、“查看详情”等选项在。
您将如何以模块化和可重用的方式设计/实现具有相关行为的此类组件?
将功能保存在一组独立的类中很重要,这些类可以轻松地单独测试并在需要时打开/关闭,并且不需要将代码插入到可能使用该功能的每个控制器中。
谢谢!