我有一个 UIView,我将添加到几个不同的 View (如导航栏)。我应该将用于每个按钮的选择器放在哪里以保持 MVC 结构?
我的第一个猜测是创建一个 NavButtonsViewController
但这看起来很奇怪,因为我必须在 UIView 的某处实例化 View Controller 以将目标和选择器添加到按钮。或者它应该如何工作?
最佳答案
我可能会在 UITableView
之类的东西上对此进行建模,并让 View 本身处理即时手势,但提供一个协议(protocol),以便委托(delegate)人可以决定真正应该做什么。
View 的选择器可能只会转发给委托(delegate)。
关于ios - 在可重用的 UIView 中,我应该将 UIButtons 的选择器放在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31660994/