我在我的ViewController中有一堆的子视图。iOS - UIView是否属于UIViewController?
在最后一层,我有一个UIView,并从这个视图我想调用超级视图,直到我找到属于我的ViewController的UIView。
是否有可能找出UIView是否属于ViewController?
UIView *someView = self.superView;
while (true)
{
if (someView BELONGS TO VIEWCONTROLLER)
{
// Now we know this view belongs to a VIewController
break;
}
someView = someView.superView;
}
没有为UIView的书面类别可能帮助:http://stackoverflow.com/questions/1340434/get-to-uiviewcontroller-from-uiview-on-iphone/3732812#3732812 –
可能的重复:[从iPhone上的UIView获取UIViewController](http://stackoverflow.com/questions/1340434/get-to-uiviewcontroller-from-uiview-on-iphone) –
不是重复的。这个问题是关于查找属于视图控制器的视图,而不是查找给定视图的视图控制器。 –