声明这些协议的方式有什么不同?仅仅是在.h文件中声明的协议是公开的吗?
in .h file:
@interface TestViewController : UIViewController <UITableViewDataSource, UITableViewDelegate>
in .m file:
@interface TestViewController () <UISearchBarDelegate, UISearchDisplayDelegate, UIAlertViewDelegate, MKMapViewDelegate, CLLocationManagerDelegate>