2012-10-22 2 views
0

가능한 중복 :
How does an underscore in front of a variable in a cocoa objective-c class work?
Underscore prefix on property name?@synthesize의 = 연산자는 무엇을 의미합니까?

나는 엑스 코드에 새로운 해요. 다른 사람이있는 곳을 확인하십시오 : @synthesize msgTextField = _msgTextField;

이상은 _msgTextField를 참조합니다.

Q : @synthesize 문에 _msgTextField라는 변수가 있습니까?

Q : 할당 연산자에서 거꾸로 된 이유는 무엇입니까?

+0

중복 가능성 (http://stackoverflow.com/q/5582448/) http://stackoverflow.com/q/6049269/ http://stackoverflow.com/q/2371489/ http://stackoverflow.com/q/7174277/ http://stackoverflow.com/q/5659156 http://stackoverflow.com/q/837559/ http : // stackoverflow. co.kr/q/6146244/ http://stackoverflow.com/q/10651535/ http://stackoverflow.com/q/6124109/ http://stackoverflow.com/q/8145373/ http : // stackoverflow.com/q/3521254/ http://stackoverflow.com/q/6064283/ http://stackoverflow.com/q/9696359/ http://stackoverflow.com/q/5521499/ http://stackoverflow.com/q/2114587/ –

+0

감사합니다. Josh! 나는이 연결을 따르고 있고, 많은 것을 배우고있다! –

답변

4
  1. 예 @synthesize는 _msgTextField의 경우 인스턴스 변수를 생성합니다.

  2. 할당이 아니라 @synthesize가 생성하는 ivar의 이름을 알려줍니다.

[속성 이름에 밑줄 프리픽스]의
+3

@synthesize는 더 이상 필요하지 않음을 기억하십시오. 등록 정보는 ivar을 앞에 자동으로 생성합니다. –

+0

언제 추가 되었습니까? Xcode 4.5/iOS 6 이전 버전? –

+0

Xcode 4.5 필자는 iOS의 기능이 아니라 컴파일러 기능이라고 믿습니다. –

관련 문제