objective-c - OC中的点号语法如果要调用方法,只能调用无参的方法吗?
PHP中文网
PHP中文网 2017-04-24 09:13:49
0
2
508
#import <Foundation/Foundation.h>
/**
 默认的范围是protected
 **/
@interface Animal :NSObject
{
    int age;
    NSString * name;
}
-(void)run:(int)speed;
@end

@implementation Animal
-(void)run:(int)speed{ 
    
    NSLog(@"我的速度是%d",speed);  
}
@end
int main(int argc, const char * argv[]) {
    
    Animal*  animal=[Animal  new];
    
    animal.run:44;
    
    return 0;
  
}

貌似调用一个有参的方法就错了。但是我记得好像可以调用无参的方法。是这样的吗?

PHP中文网
PHP中文网

认证高级PHP讲师

全員に返信(2)
Peter_Zhu

パラメータのないメソッドを呼び出す方法を尋ねていますか?
メイソンリーのパッケージングには衝撃を受けました。チェーンコールは一度で完了し、エレガントです!完璧!

リーリー
いいねを押す +0
Ty80

[動物の実行:44];
animal.run = 44;

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート