Iphone 从superview中删除UITextField不会使其在屏幕上消失

Iphone 从superview中删除UITextField不会使其在屏幕上消失,iphone,rendering,uitextfield,subview,Iphone,Rendering,Uitextfield,Subview,我有以下代码 // Breakpoint here [label removeFromSuperview]; [label release]; label = nil; 使用调试器输出逐步完成它 (gdb) po [self subviews] <NSCFArray 0x476af70>( <UIImageView: 0x47581a0; frame = (0 0; 232 81); opaque = NO; autoresize = W+H; userInteraction

我有以下代码

// Breakpoint here
[label removeFromSuperview];
[label release];
label = nil;
使用调试器输出逐步完成它

(gdb) po [self subviews]
<NSCFArray 0x476af70>(
<UIImageView: 0x47581a0; frame = (0 0; 232 81); opaque = NO; autoresize = W+H; userInteractionEnabled = NO; layer = <CALayer: 0x476b3d0>>,
<UILabel: 0x4758870; frame = (15 11; 202 56); text = 'Test'; clipsToBounds = YES; autoresize = W+H; userInteractionEnabled = NO; layer = <CALayer: 0x476b590>>
)

(gdb) po label
<UILabel: 0x4758870; frame = (15 11; 202 56); text = 'Test'; clipsToBounds = YES; autoresize = W+H; userInteractionEnabled = NO; layer = <CALayer: 0x476b590>>
(gdb) n
(gdb) n
(gdb) n
(gdb) po [self subviews]
<NSCFArray 0x478c4e0>(
<UIImageView: 0x47581a0; frame = (0 0; 232 81); opaque = NO; autoresize = W+H; userInteractionEnabled = NO; layer = <CALayer: 0x476b3d0>>
)
然而,它仍然是可见的,它并没有消失。即使我在之后立即进行[自我设置需要显示]也不行


还有其他人见过这个吗?这是SDK中的一个bug还是我遗漏了什么?

事实证明,我在其他地方的代码中的一个bug导致多个相同的视图相互重叠,从而导致这种行为