2015-03-06 2 views
0

Я инициализируется с видом изображения с изображением:Повторное использование ImageView Сбой приложения?

validRightImageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"validationTick.png"]]; 

Требуется повторно использовать этот же вид изображения в нескольких TextFields, как это правильно вид.

self.txtName.rightViewMode = UITextFieldViewModeAlways; 
self.txtCountry.rightViewMode = UITextFieldViewModeAlways; 
self.txtName.rightView = validRightImageView; 
self.txtCountry.rightView = validRightImageView ; 

Это происходит сбой приложения и показывает эту ошибку после одной минуты в журнале:

*** mach_vm_map(size=8388608) failed (error code=3)

*** error: can't allocate region securely

*** set a breakpoint in malloc_error_break to debug

В чем причина этого и как решить эту проблему. Я хочу повторно использовать одно и то же изображение в нескольких текстовых полях.

ответ

1

У вас есть один объект изображения, но он одновременно отображается в двух местах. Если вы хотите отображать одно и то же изображение в текстовых полях, вы должны создать объект изображения для каждого текстового поля.

Смежные вопросы