UIView总是顶级子视图

嗨,我有一个游戏,我创build一个处理触摸事件的子视图。 但是当我稍后在代码中添加其他对象时,它们会出现在该视图的前面。 所以如果用户点击这些对象之一的屏幕,触摸将不会被注册。 那么有没有办法让UIView总是出现在顶端? 我已经试过,但它不工作: view.layer.zPosition = MAXFLOAT;

有任何想法吗? 谢谢

尝试与bringSubviewToFront:为我做的伎俩:

 [[self view] bringSubviewToFront:yourView]; 
 [[self view] bringSubviewToFront:yourView]; 

如果由于某种原因,您不想像其他人所build议的那样保留子视图的指针,则可以使用此方法添加子视图:

 - (void)insertSubview:(UIView *)view atIndex:(NSInteger)index 

索引= 0.这将插入每个新的子视图之前。 我个人可能仍然会在亚历山大的回答/评论中做些什么。