为什么在UIView中引用@UIViewController?
问题描述:
我一直在寻找通过UIView.h
,我注意到在线路123 @class UIViewController;
为什么在UIView中引用@UIViewController?
我看到有上线133 UIViewController *_viewDelegate;
,但我不明白为什么它会有一个委托?
答
据猜测,这将使控制器可以提供viewDidLayoutSubviews
和类似的消息。
答
当视图控制器将子视图添加到其自己的视图或将视图添加到窗口时使用的委托。还用于使UIView
可以呼叫nextResponder
。
你不需要明白,因为它对苹果公司是私人的,而不是你应该担心的任何东西 – 2014-12-04 00:29:59
这个问题似乎是无关紧要的,因为这是不实际的。根据我们的常见问题解答,你的问题应该是“ 一个实用的,可回答的问题,这是软件开发所特有的” – 2014-12-04 00:35:34
'_viewDelegate'目前用于处理UIView中的一些响应者链逻辑。但正如其他人所说的那样,你不需要担心这一点。 – CodaFi 2014-12-04 00:39:27