문제

C 스타일 기능을 대물 틱 C 방법으로 변경합니다. 방법으로 어떻게 사용합니까?

    NSString* myfunc( int x )

       is now:

    - (NSString *)myFuncWithParam:(int)x


 c code:  myString = myfunc(x);  // works

 obj-c code: myString = myFuncWithParam(x); // fails to compile. 

답 중 하나에서 : mystring = [Object MyFuncWithParam : x];

이 경우 "대상"은 무엇입니까?

도움이 되었습니까?

해결책

myString = [object myFuncWithParam:x];

여기서 객체는 당신이 호출하는 메소드를 가진 객체입니다. 같은 개체에서 그것을 부르는 경우 '자기'를 사용할 것입니다. 이 튜토 리아l OBJ-C 학습에 도움이 될 수 있습니다.

다른 팁

Square Bracket "메시지"구문을 사용해야합니다.

mystring = [myObject myFuncWithParam : value];

외부 주제/노인의 램 블링 :

지루했을 때, 나는 연산자 과부하를 사용하여 C ++에 대한 OBJ-C와 같은 구문을 만들려고 노력했다. 나는 내가 얻을 수 있다고 믿는다

myString = myObject[myFuncWithParam](value); 

일하다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top