我正在覆盖 UIViewController 中的 loadView 方法,如下所示:
-(void)loadView
{
NSLog(@"HPSFormController loadView starting");
HPSFormView* viewForThisController = [ [ HPSFormView alloc ] initWithFrame:_frame ] ;
self.view = viewForThisController;
}
当在视图中按下某个按钮时,相同的 UIViewController 再次获得控制权,此时我希望完全更改控制器显示的视图。如下:
-(void)buttonTapped
{
ABCFormView* newview = [ [ ABCFormView alloc ] initWithFrame:_frame ] ;
self.view = newview;
}
但是,buttonTapped 方法不会加载第二个视图。而是显示一个完全空白的视图。
按下按钮时,如何让视图控制器重新加载完全不同的视图?