我想在单击按钮后删除 View 并加载另一个 View ,我正在尝试向您解释下面的代码
[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];
第一行我正在删除 View 然后加载另一个 View 但是当我运行这段代码时我没有得到第二个 View
最佳答案
试试这个。
//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];”无法执行。因为现在'self = nil'
关于ios - 删除 View 并加载另一个 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32271041/