方法"insert subview"和"presentModalViewController"有什么区别?



在更改nib视图时,这两种方法有什么区别?

addSubview:方法只是向视图层次结构添加一个新视图,而presentModalViewController:animated:则使给定的视图控制器成为活动视图控制器(并使其视图可见)。

"insertsubview"保留视图,并将其下一个响应程序设置为接收器,即其新的超级视图。视图只能有一个超级视图。如果视图已经有一个超级视图,而该视图不是接收器,则此方法在使接收器成为其新的超级视图之前删除以前的超级视图。

"presentmodalviewcontroller"是您可以调用的工具,而无需中断当前工作流并显示一组新的视图。

希望它能帮助你在基本层面上理解,更深入的信息请参阅苹果的UIView和ViewControllers文档。

最新更新