请解释一下原因:
[inboxB setHidden:YES];
NSLog(@"is hidden ? %i", [inboxB isHidden]); // gives 0
inboxB 是一个 socket 。我在这个初始化程序中:
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
if (self) {
...
谢谢
最佳答案
很可能 inboxB 在您设置时为 nil。
发送给 nil 的消息静静地失败并且(几乎)总是返回 0。所以你的代码看起来像:
[nil setHidden:YES]; // Does nothing
[nil isHidden]; // Returns 0 or 'NO'
如果是 socket ,请检查以确保已将其连接到某物。
关于ios - 请解释为什么我不能隐藏这个 UIButton,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7246260/