Почему @interface выше @implementation?

Мне интересно, почему там дважды @interface. Один в class.hи другой в class.m. Например:

TestTableViewController.h:

#import <UIKit/UIKit.h>

@interface TestTableViewController : UITableViewController

@end

и (генерируется автоматически)class.mя нахожу:

#import "TestTableViewController.h"

@interface TestTableViewController ()

@end

@implementation TestTableViewController

... methods delegated from UITable delegates

@end

Итак, мой вопрос: о чем @interface TestTableViewController ()в файле .m. Почему это там? Мне это нужно?

Заранее спасибо

37
задан code ninja 23 December 2013 в 21:01
поделиться