ios – 删除视图并加载另一个视图

前端之家收集整理的这篇文章主要介绍了ios – 删除视图并加载另一个视图前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想在点击按钮后删除视图并加载另一个视图我正在尝试解释的代码,如下所示

[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];’无法执行.因为现在’自我=无’

猜你在找的iOS相关文章