我想知道为什么有两个 @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
文件中是什么意思。它为什么存在?我需要它吗?
提前感谢!