EXC_BAD_ACCESS при переключении между UITextBorderStyleNone и RoundRect в UITextField - PullRequest
0 голосов
/ 21 января 2012

Я не могу найти способ переключаться между двумя различными стилями границ в TextField во время выполнения без сбоя приложения.

Я знаю, как его кодировать (показано ниже):

- (void)switchToStaticView
{
    [nameTextField setBorderStyle:UITextBorderStyleNone];

    // rest of code snipped out
}

- (void)switchToEditView
{
    [nameTextField setBorderStyle:UITextBorderStyleRoundedRect];

    // rest of code snipped out
}

Я получаю ошибку 'EXC_BAD_ACCESS' при возвращении к StyleNone.Я считаю, что это проблема с IOS5 и / или Xcode 4.2 - Кто-нибудь знает, как решить эту проблему?

Ответы [ 2 ]

0 голосов
/ 22 февраля 2012

Попробуйте установить цвет фона прямо перед тем, как установить стиль рамки - вставив: titleTextField.backgroundColor = [UIColor clearColor]; исправил это для меня. (через UITextView setBorderStyle вылетает в iOS 5 Simulator )

0 голосов
/ 21 января 2012

Измените определение свойства на строгую ссылку

@property (strong, nonatomic) IBOutlet UITextField *nameTextField;

Слабые ссылки используются для остановки круговой ссылки. Читать дальше ARC Lifetime Qualifiers

...