我有一个uiviewcontroller
,其中包含自定义控件;我需要监控其中的属性
如果它变为真我隐藏导航栏中的后退按钮,否则允许它。
适用于iOS和Objective c;如果是,如何实现
答案 0 :(得分:0)
有可能。
假设您的对象有一个名为“boolValue”的属性:
[obj addObserver:self forKeyPath:@"boolValue" options:NSKeyValueObservingOptionNew context:NULL];
- (void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary *)change context:(void *)context
{
BOOL value=[object boolValue];
if (value)
{
// hide back button
}
else
{
// show back button
}
}