我想在点击按钮后删除视图并加载另一个视图我正在尝试解释的代码,如下所示
[self removeFromSuperview]; FZforgetpassword *forget=[[[NSBundle mainBundle]loadNibNamed:@"FZforgetpassword" owner:self options:nil] objectAtIndex:0]; forget.delegate=self; forget.frame=self.bounds; [forget showCustomView:4]; [self addSubview:forget];
解决方法
试试这个.
//add subview first FZforgetpassword *forget=[[[NSBundle mainBundle]loadNibNamed:@"FZforgetpassword" owner:self options:nil] objectAtIndex:0]; forget.delegate=self; forget.frame=self.bounds; [forget showCustomView:4]; [self addSubview:forget]; //finally remove 'self view' [self removeFromSuperview];
注意:如果先删除’self’,那么'[self addSubview:forget];’无法执行.因为现在’自我=无’