【发布时间】:2014-02-17 11:34:47
【问题描述】:
我有一个班级 A 有代表。代表正在另一个类B 中实现。
在B 中,我有一个文本字段,我试图在调用委托时将其隐藏。
- (void) didRecieveResponseDelegate : (BOOL) status{
textField.hidden = YES;
}
但是 textField 并没有被隐藏。我注意到委托内部没有任何与视图相关的更改起作用,包括删除子视图控制器。有什么问题,我该如何解决?
编辑:B 是另一个视图控制器的子视图控制器
【问题讨论】:
-
你添加了a.delegate = self;在B级?您可以将日志添加到 didRecieveResponseDelegate: 以确保调用此方法吗?
-
您是否检查过是否调用了 didrecieveResponseDelegate 方法
-
是的,我已经确保调用了委托。所有日志都在委托内工作。但我无法删除任何视图或更改元素的可见性
-
显示您设置委托的代码。您实际上是否在使用
B类的 2 个不同实例? -
是在主线程还是后台线程调用了didRecieveResponseDelegate?
标签: ios objective-c