1.创建一个遵循某个协议的属性
@property (nonatomic, strong) UIViewController <UITableViewDataSource, UITableViewDelegate> *previousViewController;
2.同样的,在创建一个方法时,也可以对参数做同样的要求
- (HSSearchTableView *)initWithPreviousViewController:(UIViewController <UITableViewDataSource, UITableViewDelegate> *)previousViewController searchResultTableView:(UITableView *)searchResultTableView searchResultDataArray:(NSMutableArray *)searchResultDataArray searchHappenBlock:(void(^)())block;