2011-09-05 8 views
0

현재 버튼을 눌렀지만 메인 뷰에 서브 뷰를 추가하려고합니다.parentview에 서브 뷰 추가하기

+ (CGRect) _randomFrame 
{ 
    CGFloat x = arc4random() % 220; 
    CGFloat y = (arc4random() % 200) + 100; 
    return CGRectMake(x, y, 100, 100); 
} 

+ (UIView*) _factoryUIView 
{ 
    CGRect randomFrame = [[self class] _randomFrame]; 
    UIView *aView = [[[UIView alloc] initWithFrame:randomFrame] autorelease]; 
    aView.backgroundColor = [UIColor redColor]; 
    return aView; 
} 

내 주요 문제는 버튼을 참조하는 다른하는 .m 파일에서이 코드를 액세스하려고 다음과 같이

내 코드입니다.

도움을 주시면 대단히 감사하겠습니다.

[MainView addSubView:[Class factoryView]] 
+0

다른 .m 파일에서이 코드에 액세스하는 데 발생하는 문제는 무엇입니까? – Devraj

+1

'factoryUIView'를 호출하는 곳의 코드를 게시해야합니다. – rjgonzo

답변

0

는 호출의 문제 일해야 하는가? 또는 factoryView 메소드를 사용하여 뷰를 작성하고 있지만이 뷰를 변수에 저장하지 않을 수도 있습니다. ?? 우리가 당신을 도울 수 있도록 당신의 문제에 대한 더 많은 정보를 주어야합니다.

0

당신이 코드를 사용하려고하는 클래스에 헤더를 추가 :

감사