key-value-observing

    0热度

    1回答

    在我的NSOperation的子类后,我设置4个标志,并且当操作完成它的执行不会被删除到的NSOperation队列,它是在开始时加入,这件事情的原因在我的应用程序中有很多问题。 我想,我设置这些标志的方式是不正确的,请你帮忙吧。因为我真的花了很多时间来确定这个问题。 @property(assign, nonatomic) BOOL isCancelled; @property(nonatom

    0热度

    1回答

    我正试图在keypaths上实现安全的key值观察。假设我有一个名为person的数据模型对象,它具有workplace属性。反过来workplace有一个address属性,我希望看到,所以我设置键值通过以下调用观察: [person addObserver:theObserver forKeyPath:@"workplace.address" options:NSKe

    0热度

    2回答

    仍然无法使用NSArray对象消化KVO。我的要求是假设在一个车库里有多辆车。我想观察汽车轮胎性能的变化,比如前轮胎升级或后胎升级。 Car.h @property(nonatomic, strong) NSString *frontTyre; @property(nonatomic, strong) NSString *backTyre; Garage.h @property(nonato

    1热度

    2回答

    使用键值对这是我的要求,在詹金斯参数: 1. User selects 3 Values from Dropdown: DEV, QA, PROD 2. Upon selection I need to return single value as parameter as like this: If DEV selected, return "Development http://dev.c

    1热度

    2回答

    我刚刚学会了如何使用KVO,但仅限于基础知识。我需要实现的是这样的: 我有一个委托调用,通过一个Speaker对象。 - (void)onSpeakerFound:(Speaker *)speaker 有一次,我在UI部分收到此Speaker,从那里我将指派观察员此对象。 但是,这只是一个发言者。如果我有多个发言者需要跟踪,该怎么办?我需要为这些发言者分别指定观察员,然后同时我希望保留他们的参

    1热度

    1回答

    我有一个UITableViewCell文件,它里面我做的: var followers: FollowersModel? { didSet { self.followerButton.addObserver(self, forKeyPath: "followerButtonTapped", options: .New, context: &kvoContext) }

    0热度

    2回答

    是否有可能跟踪对象的实例以检查其是否已分配并初始化或设置为零? 我在.h文件中声明了对象,并在.m文件中尝试过。 @interface ViewController : UIViewController @property (nonatomic, strong) TestObject *testObj; @end 然后我试了这个,但没有奏效。 - (void)viewDidLoad

    1热度

    1回答

    我在控制器中有滚动视图。滚动视图有一个子视图。子视图同时是滚动视图的观察者。当子视图willMoveToSuperview:调用时,我删除观察者。但是当控制器解散时,应用程序崩溃了。下面是范例代码: @interface MyView : UIView @property (nonatomic, weak) UIScrollView *scrollView; @end @impleme

    2热度

    1回答

    我正在尽力解释这是如何工作的,但它很混乱和冗长。让我知道如果有什么我可以做的澄清。 我被KVC和KVO概念卡住了。 我有一个Entry Class(NSObject)。 Entry Class具有私有变量objectProperties(NSDictionary),其值来自服务器。 假设objectProperties具有key“price”,“discount”等等,那么我想在Entry类的实例

    1热度

    1回答

    在Objective-C中,使用键值观察时,我有一个包含accountDomestic属性和person属性的Bank类。该人被添加到观察账户国内财产。我在Bank类中有一个static void *bankContext = & bankContext作为上下文。但是,在更改accountDomestic属性后,由于上下文和bankContext在Person中的-(void)observeVa