매개 변수로 OBJ-C 메소드를 호출합니다
-
03-07-2019 - |
문제
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);
일하다.
제휴하지 않습니다 StackOverflow