2014-09-14 3 views
0

나는의 UITextField의 서브 클래스가 있습니다. 그러나 지금 내가 표준 UITextField를 사용하는 경우처럼 텍스트 색상 및 글꼴을 설정하려고 시도하지 않습니다. 이 기능을 사용하려면 무엇을 대체해야합니까? 내가 빠진 것을 설명하는 것을 찾을 수 없었다. 나는 텍스트 글꼴/색상을 변경하기 위해 사용하고있는 코드/텍스트 내 cellForRowAtIndexPath 방법 :서브 클래스의 UITextField 및 설정 텍스트 글꼴

cell.textField.text = @"add url"; 
cell.textField.font = [UIFont fontWithName:@"HelveticaNeue-Light" size:14.0]; 
cell.textField.textColor = [UIColor blueColor]; 
+0

여기서 사용하는 'placeholder'라는 용어가 잘못 되었기를 바랍니다. 그것을 시정 해 주시겠습니까? 'text' 또는'placeholder' 속성을 설정하는 것에 대한 질문입니까? – Goppinath

+0

주제 해제 : 소문자로 클래스 이름을 시작하지 마십시오. – dasdom

+0

완전한 'cellForRowAtIndexPath :'를 보여주십시오. – dasdom

답변

1

문제는 여기에있다 ... 당신은 UIKIT 클래스에 의해 사용되는 동일한 속성 이름을 사용하지 않도록해야합니다. textField

cell.textField.text = @"add url"; 
cell.textField.font = [UIFont fontWithName:@"HelveticaNeue-Light" size:14.0]; 
cell.textField.textColor = [UIColor blueColor]; 

UITableViewCell 클래스의 속성 때문에처럼 custom UITabelViewCell 클래스 뭔가에 custom UITextField's (jnTextField) 이름을 변경하십시오입니다.

cell.myCustomTextField.text = @"add url"; 
cell.myCustomTextField.font = [UIFont fontWithName:@"HelveticaNeue-Light" size:14.0]; 
cell.myCustomTextField.textColor = [UIColor blueColor]; 

는이

MYCustomCell *myCell = (MYCustomCell *)cell 

myCell.myCustomTextField.text = @"add url"; 
myCell.myCustomTextField.font = [UIFont fontWithName:@"HelveticaNeue-Light" size:14.0]; 
myCell.myCustomTextField.textColor = [UIColor blueColor]; 

같은 셀을 구분해야 당신을 도울 것입니다 희망 수 있음을 달성하기 위해.

+0

도움을 주셔서 감사합니다. 생각조차하지 않았습니다! – JeffN

관련 문제