런타임 중에 응용 프로그램을 손상시키지 않고 TextField의 두 가지 테두리 스타일을 서로 전환하는 방법을 알 수 없습니다. UITextField에서 UITextBorderStyleNone과 RoundRect 사이를 전환 할 때 EXC_BAD_ACCESS가 발생했습니다.
나는 그것을 (아래 그림 참조)를 코딩하는 방법을 알고 다시 StyleNone에 갈 때- (void)switchToStaticView
{
[nameTextField setBorderStyle:UITextBorderStyleNone];
// rest of code snipped out
}
- (void)switchToEditView
{
[nameTextField setBorderStyle:UITextBorderStyleRoundedRect];
// rest of code snipped out
}
가 나는 'EXC_BAD_ACCESS'오류가 발생합니다. 나는 이것이 IOS5 및/또는 Xcode 4.2의 문제라고 생각합니다. -이 문제를 해결하는 방법을 아는 사람이 있습니까?
눈에 띄는 것은 여기에 없습니다. 'nameTextField'는 어떻게 정의되어 있습니까? ARC를 사용하고 있습니까? 그것은 단지 또는 ivar입니까? –
예 ARC를 사용하고 있는데, iVar가 아닌 속성으로 정의되어 있습니다 ... @property (weak, nonatomic) IBOutlet UITextField * nameTextField; – ElasticThoughts