【发布时间】:2012-08-05 01:48:23
【问题描述】:
我的方法命名有问题。我想遵循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
谁能帮忙?
【问题讨论】:
标签: objective-c methods delegates naming-conventions