2013-07-24 2 views
0

jsfiddle net/7pF22/나는 더 많은 버튼/라벨을 표시 할 수 있어야합니다. 다른보기에 추가 물건 넣기, 탭 이벤트 수신시 xib로드 및 표시에 대해 생각했습니다. 불행히도 메인보기의 나머지 부분은 아래로 스크롤되지 않습니다. 그래서 나는 이것을 할 수있는 더 좋은 방법이 있다고 생각한다. (아마도 테이블 뷰를 사용한다. 그러나 나의 경우에는 셀에는 공통점이 없다.)동적으로 뷰 추가 및 제거

+0

적절한 링크와 코딩 정보로 질문을 편집하십시오. – Tirth

+0

이것이 당신이 의미하는 링크라고 가정합니다 : jsfiddle.net/7pF22/ –

+0

예. 코드를 포함하여 완전히 unnesesery IMO –

답변

0

모든 뷰/행을 배열에 넣고, 다른 모든 것들을 UIView 애니메이션 내에서 움직이는 루프를 돌린다.

+0

그래, 나도 그것에 대해 생각했지만 좋은 접근 방식을 좋아하지 않는다. –

0

먼저보기를 저장할 NSMutableArray를 만듭니다.

둘째, #import와 NSClassFromString을 사용하여보기의 클래스를 가져올 수 있습니다.

그런 다음보기를 추가하십시오.

#import <objc/runtime.h> 
NSMutableArray *arr = [[NSMutableArray alloc] initWithObjects:@"OneViewClassName",  @"TwoViewClassName"]; 
for (NSString *className in arr) { 
    UIView *view = [[NSClassFromString(className) alloc] init]; 
    [self.view addSubview:view]; 
    [view release]; 
} 
관련 문제