2011-08-26 3 views
1

내 Core Data 모델에서 "speech1Size"라는 부동 유형으로 설정된 변수가 있습니다. 그 변수를 사용하여 UILabel의 글꼴 크기를 설정하려고하는데, 시도 할 때마다 오류가 발생합니다. 다음 예제를 실행코어 데이터 변수를 사용하여 글꼴 크기 지정

이 오류를 반환
"방법을 '+ fontWithSize :'('ID'로 반환 형식 기본값)를 찾을 수 없습니다"

// first I get the value 
NSNumber *fontSize = [detailViewController.detailItem valueForKey:@"speech1Size"]; 

// try to set the UILabel's font size 
detailViewController.speech1Label.font = [UIFont fontWithSize:fontSize]; 

내가 좋아하는 다른 것들의 다양한 시도했습니다 float로 캐스팅하지만 오류를 반환하며 이것은 지금까지 가장 가까운 것으로 보입니다. 나는 간단한 것을 놓치고 있다는 것을 깨닫는다. .. 당신의 시간 동안 당신을 감사하십시오!!

답변

4

메서드는 인스턴스 메서드이며 클래스 메서드로 사용하려고합니다. 아마도 +fontWithName:size:을 사용하고 싶었을 것입니다.

또한 size 매개 변수는 CGFloat 값이어야합니다. [fontSize floatValue]을 전달합니다.

+0

멋진 답변을 보내 주셔서 감사합니다. 이제이 작업을 완료했습니다 :'NSNumber * fontSize = [detailViewController.detailItem valueForKey : @ "speech1Size"]; CGFloat fontSizeToUse = [fontSize floatValue]; detailViewController.speech1Label.font = [UIFont fontWithName : @ "Chalkduster"크기 : fontSizeToUse];' – Brian