2010-04-23 7 views
2

사용자 정의 뷰의 NSMutableArray (사용자 인터페이스 배경이있는 UITextView 1 개와 UILabel 1 개)가 필요에 따라 만들어졌습니다. (처음에는 2 개로 시작하지만 이 중 2 개는 UITextFields이고 다른 하나는 정상입니다). 이제 내 문제는 여기에있는 것 같다 : 두 번째보기에서 UITextView를 지나면 UITextView를 편집하자마자 응용 프로그램이 아니라 텍스트보기가 매우 느리게 실행되기 시작합니다. 예를 들어, 내가 입력 할 때, 작은 블링키 녀석이 텍스트 뒤처져 있고 복사/붙여 넣기/잘라 내기/클릭 등을 할 때마다 왼쪽 구석에서 작은 풍선이 날아갈 때마다 볼 수 있습니다. 나는 누설에 대한 정적 분석기를 실행하고 아무 것도 생각 나지 않고 XCode의 다른 테스트 소프트웨어와 함께 실행하며 어떤 이유로도 나타나지 않습니다.iPad의 UITextView가 천천히 느림

도움을 주시면 감사하겠습니다. 코드 사용자의 UIView를 추가

편집이 모두가 정말 뷰 컨트롤러의 배열에보기를 저장 한 후 2 스택, 그 후 각

-(id)initWithFrame:(CGRect)frame andIdentifier:(NSInteger)_t { 
if ((self = [super initWithFrame:frame])) { 
    // Initialization code 
    self.image = [UIImage imageNamed:@"page.png"]; 
    self.tag = _t; 
    self.userInteractionEnabled = YES; 
    self.clipsToBounds = YES; 

    drawImage = self.image; 

    text = [[UITextView alloc] initWithFrame:CGRectMake(40.0, 40.0, self.frame.size.width - 80.0, self.frame.size.height - 80.0)]; 
    text.delegate = self; 

    Lbl = [[UILabel alloc] initWithFrame:CGRectMake(self.frame.size.width - 30, self.frame.size.height - 30, 20, 20)]; 
    Lbl.text = [NSString stringWithFormat:@"%d",self.tag]; 

    [self addSubview:text]; 
    [self addSubview:Lbl]; 

    [Lbl release]; 
} 
return self; 

에라고 (3로 사용) 하나는 앞쪽과 맨 앞에, 하나는 아래쪽에 있습니다. 이것들은 약간 섞여 있지만 그것에 관한 것입니다. 나는 그것이 장치 문제라고 생각하지 않는다. 단지 잡을 수없는 이상한 오류 일 뿐이다.

+1

시뮬레이터 또는 실제 iPad를 사용하고 있습니까? 나는 시뮬레이터를 사용하여 테스트 중이며 15 개 이상의 UITextView를 자체 UIView에 가지고있다. 각 UIView 동시에 사용자 지정 그리기가 진행됩니다. 나는 지체가 없다. 그러나 시뮬레이터가 iPad의 힘에 대한 현실감을주지 못하기 때문인지는 알 수 없습니다. 네가 뭘 사용하고 있는지 알고 싶다. 그래서 내가 걱정할 것이 있으면 안다. 또한 : 만약 당신이 장치를 사용하고 있다면, 당신은 시뮬레이터에서 똑같은 문제가 있는지보기 위해 시도한 적이 있습니까? 아마도 도움이 될만한 코드를 보여 주어야 할 것입니다. – Joel

+0

둘 다 (장치 및 심)에 그것을 할 것, 나는 그것이 코딩 문제가 될 수 있다고 생각하기 시작했습니다 ... –

답변

2

내 문제가 발견되었습니다. 명백히 일부 애매한 애니메이션 블록이 열렸습니다. UIKit 측에서 계속 진행되고 있던 모든 것을 애니메이션으로 처리 한 것 같습니다. 이상하지만 합리적이다.

+0

당신의 해상도와 함께 다음 주셔서 감사합니다 비슷한 문제가 나를 도왔습니다. 똑같은 해결책, 애니메이션 블록이 커밋되지 않았습니다. –