【发布时间】:2017-03-11 13:37:45
【问题描述】:
在我的几个项目中,我认为在很多情况下我没有创建一个很好的结构。
这可能是一个游戏,我创建了一个由 8 * 8 个单元格组成的游戏板(想想国际象棋)。每个单元格都有一个依赖于子类 (cell.swift) 的手势识别器,游戏逻辑位于父 ViewController 中。
为了争论,假设我们想向用户显示他们触摸了哪个方块。
我已经从子类 UIView 中找到了如何做到这一点(obvs。在本示例中,在子类 UIView / cell.swift 中创建警报)
UIApplication.shared.keyWindow?.rootViewController?.present(alertController, animated: true, completion: nil)
但它似乎破坏了应用程序的结构 - 但访问父 ViewController 中的操作不一样吗?解决这个问题的最佳方法是什么>
【问题讨论】:
标签: ios swift model-view-controller