2011-08-02 4 views
2

나는 하나의 세그먼트 제어 및 내 .xib 파일에서 텍스트 뷰를 생성하고 난iphone -warning in @property (비 원자력, 보유) UISegmentedControl * colorChooser;

@interface controlsViewController : UIViewController { 
    IBOutlet UISegmentedControl *colorChooser; 
    IBOutlet UITextView *setText; 
} 
@property (nonatomic,retain) UISegmentedControl *colorChooser; 
@property (nonatomic,retain) UITextView *setText 

로 .H 파일에 선언 있지만 그것은 나를 @property

의 두 라인에 경고를 표시 할 수 누가 나 한테 왜 경고하는지 말해줘?

+0

경고는 무엇입니까? – jtbandes

답변

0
@interface controlsViewController : UIViewController { 
    UISegmentedControl *colorChooser; 
    UITextView *setText; 
} 
@property (nonatomic,retain) IBOutlet UISegmentedControl *colorChooser; 
@property (nonatomic,retain) IBOutlet UITextView *setText; 
+0

대단히 감사합니다. – iPhone

+0

둘 다 본질적으로 동일하기 때문에 두 가지 대답 중 하나를 수락 할 수 있습니다. –

1

내 생각에 구현에 @synthesize or @dynamic이없는 것 같습니다. 그것은 컴파일러 경고를 생성합니다.

IBOutlet 상처의 위치는 컴파일러 경고를 생성하지 않으므로 아무 것도없는 마르코입니다. xcode 리소스 편집기 (또는 이전 인터페이스 작성기)가 콘센트 속성임을 나타내며 코드를 생성하지 않습니다.

0

.m 파일에서 속성을 합성해야합니다. 그러면 오류가 발생하지 않습니다. 그리고 답변을 수락하면 질문에 대한 답변을 얻을 수 있습니다. 아니오를 클릭하면 질문에 대한 답글을 보내십시오.