0

这是IOS中的一个普遍问题。我有一个视图,其中包含一些子视图(我已经使用insertSubview:atIndex:方法添加了这些视图)。如果我按方法删除这些子视图removeFromSuperview,我的主视图将显示出来,但在该视图中所有 GUI 操作都非常慢。例如:如果我单击主视图上的文本字段,键盘出现的速度很慢,而且下降的速度也很慢。我不知道我做错了什么。任何想法 ?

这是一个示例代码。self 是我的主要视图,我在其中添加了其他两个视图。

(void) begin_action {
                subview1 =[[test_subview1 alloc] init];
                [self.view insertSubview:[self. subview1.view] atIndex:0];

        subview2 =[[test_subview2 alloc] init];
                [self.view insertSubview:[self.subview2.view] atIndex:1];
    }

    end_of_action {
           [self. subview1.view removeFromSuperview];
           [self. subview2.view removeFromSuperview];

           self. subview1 = nil;
           self. subview2 = nil;
    }

除此之外,我需要做两个删除视图吗?

提前致谢。

4

1 回答 1

0

您是否在实际设备上检查过这个?另外,尝试重新启动模拟器——tipycalFlow

于 2012-08-14T04:31:23.487 回答