常见面试题二

2017-06-03  本文已影响2人  挨踢的苹果
  1. Objective-C中的@property
    这里有一篇文章写的挺好:关于property
@interface ViewController ()
@property (nonatomic, copy) NSString *name;
@end
@implementation ViewController {
        NSString *baseView;
}
@synthesize name = $name;
-(void)setName:(NSString *)newName {
        $name = newName;
        // name = newName; // 这样是不对的,因为synthesize告诉编译器成员变量叫$name,而不是name;
}
-(void)viewDidLoad {
        [super viewDidLoad];
        $name = @"";
}
@end
  1. Block
    很多关于block的文章都声明block是函数,这一点是错的。首先,Block是对象,这在apple的文档中有介绍:Working with Blocks
    Blocks Programming Topics
  1. 关于面向对象
    这里有一篇文章写得挺好:OC中面向对象的编程思想
上一篇 下一篇

猜你喜欢

热点阅读