我在方法命名方面遇到问题。我想遵循如下所示的方法命名格式UITableViewDataSource
:
- (int)numberOfSectionsInTableView:(UITableView *)tableView;
但我的类名比“UITableView”长得多——它XYPagedContentScrollView
是XY
项目的类前缀。我有一个委托协议:
@protocol XYPagedContentScrollViewDelegate <NSObject>
- (CGFloat)defaultPageHeightForPagedContentScrollView:(XYPagedContentScrollView *)pagedContentScrollView;
@end
这个方法名看起来长得离谱。我知道这不是一个严格的规则,但我只是想知道有什么办法可以处理长名称并且仍然符合 Apple 的命名约定?就像是:
@protocol XYPagedContentScrollViewDelegate <NSObject>
- (CGFloat)defaultPageHeightForPagedContentScrollView:(XYPagedContentScrollView *)pagedContentSV;
@end
甚至:
@protocol XYPagedContentScrollViewDelegate <NSObject>
- (CGFloat)defaultPageHeightForPCScrollView:(XYPagedContentScrollView *)pagedContentSV;
@end
任何人都可以帮忙吗?