gpt4 book ai didi

ios - 删除 View 并加载另一个 View

转载 作者:可可西里 更新时间:2023-11-01 06:14:10 24 4
gpt4 key购买 nike

我想在单击按钮后删除 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/

24 4 0
文章推荐: ios - 无法使用 Xamarin Studio 在 iPhoneSimulator 上进行测试
文章推荐: swift - 不需要闭包返回值时如何调用函数
文章推荐: swift - 在 Swift 中重铸时,何时使用 " as "以及何时使用 ()