찾다

 >  Q&A  >  본문

objective-c - OC中的点号语法如果要调用方法,只能调用无参的方法吗?

#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中文网2766일 전509

모든 응답(2)나는 대답할 것이다

  • 天蓬老师

    天蓬老师2017-04-24 09:15:49

    매개변수 없는 메서드를 호출하는 방법을 문의하시나요?
    Masonry의 캡슐화에 깜짝 놀랐습니다. 체인 호출이 한 번에 완료되어 우아합니다! 완벽한!

    으아아아

    회신하다
    0
  • PHP中文网

    PHP中文网2017-04-24 09:15:49

    [animal run:44];
    animal.run = 44;

    회신하다
    0
  • 취소회신하다