最近我一直想知道为什么人们有时会将方法放在代码的 .h 和接口区域中。我只是问,因为我知道这不是完全必要的。
例如:
.h
@interface ViewController : UIViewController
- (IBAction) methodOne:(id)sender;
- (BOOL) doesChickenTasteGood;
并且:
.m
import "ViewController.h"
@interface ViewController ()
- (IBAction) methodOne:(id)sender;
- (BOOL) doesChickenTasteGood;
@end
@implementation ViewController
- (IBAction) methodOne:(id)sender {
NSLog(@"Yay you poked me");
}
- (BOOL) doesChickenTasteGood {
return YES;
}
@end
我只是想知道我是否应该将我的一些方法放在这些领域。
编辑:我不是在问为什么有人会在 .h 和代码的接口部分重新声明这些方法。我只是在问为什么有人会将方法放在 .m 文件的实现之外。