也许这是一个傻瓜问题,但我在iOS开发中遇到过很多次。有时候我会开发一个视图组件,希望在多个屏幕上使用,所以我决定继承
然后,我开始为它添加功能。也许它需要响应
在某个特定的点上,我开始思考是否真的应该创建一个
对于何时将一些行为添加到
UIView
,并将其变成可以在多个地方使用的东西。然后,我开始为它添加功能。也许它需要响应
NSNotification
,或者它应该响应用户的触摸。在某个特定的点上,我开始思考是否真的应该创建一个
UIViewController
子类,并将其作为子视图控制器添加到我的UI中。对于何时将一些行为添加到
UIView
中,以及何时创建完整的UIViewController
,是否存在共识,这一点我们还无法确定。