我已经阅读了几篇关于 Objective-C 方法语法的帖子,但我想我不明白一个方法的多个名称。
我正在尝试使用 NSString
和 NSTimeInterval
参数以及返回类型为 NSMutableArray创建一个名为
。这就是我构建该方法的方式,但它显然在运行时会出错:getBusStops
的方法
- (NSMutableArray *)getBusStops:(NSString *)busStop
(NSTimeInterval *)timeInterval;
我看到了另一个方法的例子:
-(NSInteger)pickerView:(UIPickerView *)pickerView
numberOfRowsInComponent:(NSInteger)component
我不明白为什么这个方法对每个参数都有一个方法名。我应该对类似的东西做同样的事情:
- (NSMutableArray *)getBusStops:(NSString *)busStop
forTime:(NSTimeInterval *)timeInterval
最佳答案
您至少需要用“:”分隔每个参数名称。从技术上讲,该名称是可选的,但为了便于阅读,建议使用该名称。所以你可以写:
- (NSMutableArray*)getBusStops:(NSString*)busStop :(NSTimeInterval*)timeInterval;
或者你的建议:
- (NSMutableArray*)getBusStops:(NSString*)busStop forTime:(NSTimeInterval*)timeInterval;
https://stackoverflow.com/questions/722651/
相关文章:
ios - Storyboard不包含带有标识符的 View Controller
objective-c - 如何实现与 ARC 兼容的 Objective-C 单例?
objective-c - Cocoa Core Data 计算实体的有效方法
iphone - 使用 CGFloat 和 float 有什么区别?
objective-c - UITextField 的初始键盘动画的超慢滞后/延迟
ios - Xcode-ld : library not found for -lPods