王果子 发表于 2016-1-1 01:18:17

Key-Value Coding, Key-Value observing(Chapter 7 of Cocoa Programming for Mac OS

1 #import <Foundation/Foundation.h>
2
3
4 @interface AppController : NSObject
5 {
6   int fido;
7 }
8
9 - (int)fido;
10 - (void)setFido:(int)x;
11 - (IBAction)incrementFido:(id)sender;
12
13 @end  

AppController.m

1 #import "AppController.h"
2
3 @implementation AppController
4
5 - (id)init
6 {
7   ;
8    forKey:@"fido"];
9   NSNumber *n = ;
10   NSLog(@"fido = %@", n);
11   return self;
12 }
13
14 - (int)fido
15 {
16   NSLog(@"-fido is returning %d", fido);
17   return fido;
18 }
19
20 - (void)setFido:(int)x
21 {
22   NSLog(@"-setFido: is called with %d", x);
23   fido = x;
24 }
25
26 - (IBAction)incrementFido:(id)sender
27 {
28   ;
29   fido++;
30   NSLog(@"fido is now %d", fido);
31   ;
32 }
33
34 @end  
  
页: [1]
查看完整版本: Key-Value Coding, Key-Value observing(Chapter 7 of Cocoa Programming for Mac OS