删除super loadView时应用程序冻结是因为在iOS开发中,loadView方法是UIViewController的一个生命周期方法,用于加载视图控制器的主视图。在子类中重写loadView方法时,如果没有调用父类的loadView方法(即删除了super loadView),会导致视图控制器的主视图无法正确加载,进而导致应用程序冻结。
loadView方法的作用是根据视图控制器的类型动态创建或加载视图,并将其赋值给视图控制器的view属性。在loadView方法中,可以通过编程方式创建视图,也可以通过从nib文件加载视图。如果子类需要自定义视图的创建或加载过程,可以重写loadView方法。
删除super loadView会导致父类的loadView方法不被调用,从而导致视图无法正确加载。这可能会导致应用程序在加载视图时出现问题,最终导致应用程序冻结或崩溃。
为了避免应用程序冻结,应该在子类的loadView方法中调用父类的loadView方法,即保留super loadView。这样可以确保视图控制器的主视图能够正确加载,并且应用程序能够正常运行。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云