Я начал новый проект iOS 5 и заметил что-то новое в верхней части каждого файла .m
#import "HomeViewController.h"
@interface HomeViewController ()
@end
@implementation HomeViewController
@synthesize ...
- Этот дополнительный @interface... требуется, если у меня есть отдельный файл .h?
- Почему это не появилось в проектах pre iOS 5?
- Могу ли я использовать это вместо отдельного файла .h?
- Какова наилучшая практика для этого?