2012-08-29 2 views
0

viewcontroller에서 뷰에서 데이터를 전달하고 함수를 실행하는 데 문제가 있습니다. 뷰 콘트롤러에서 라벨 콘센트에 접근하고 싶다. (예, 내 앱의 구조가 좋지 않다는 것을 알고있다.)viewcontroller에 뷰를 위임자로 설정

UIPopovers에서 작업하는 위임을 받았지만 어떻게 viewcontroller에보기의 위임을 설정할 수 있습니까?

답변

0

예를 들어 UIView의 하위 클래스가 있습니다. SubClassUIView라고 부르 자. 다른보기에서는 SubClassUIView에서 데이터를 사용하려고합니다. 그래서, 당신의 SubClassUIView은 다음과 같이 수행해야합니다 :

SubClassUIView.h

@interface SubClassUIView:UIView 

@property (nonatomic, retain) UILabel* someLabelYouWantToUse; 

@end. 
SubClassUIView.m

@implementation SubClassUIView 

@synthesize someLabelYouWantToUse; 

@end. 

그리고 someLabelYouWantToUse

SubClassUIView* scView = [SubClassUIView alloc]init]; 
NSLog(@"%@", scView.someLabelYouWantToUse.text); 
+0

하지나요이 액세스 할 수 내 경우 엔 일해야 해. 문제는 뷰가 보여 질 때 이미 내 ViewController가 인스턴스화되어 있고이 접근법으로 다시 완료된다는 것입니다. –

+0

그래서 문제가 무엇입니까? 라벨에 액세스 할 수 있습니까? 라벨이 초기화 되었습니까? – 0xDE4E15B

+0

해결 방법으로 문제가 해결되었지만 콘센트가있는 스토리 보드에서 viewcontroller에 레이블을 붙여서 초기화했다고 생각하십니까? 시간을내어 주셔서 Thx –

관련 문제