这是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;
}
除此之外,我需要做两个删除视图吗?
提前致谢。