Во-первых, вы устанавливаете av1
для удерживаемого объекта. Замените эту строку чем-то вроде этого:
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Sending Message, please wait..." message:@"" delegate:self cancelButtonTitle:nil otherButtonTitles:nil];
self.av1 = alert;
[alert release];
Во-вторых, вы никогда не выпускаете ActInd
. Добавьте [ActInd release]
перед [pool release]
. Это безопасно, потому что av1
сохраняет его, когда вы звоните addSubview:
На боковом узле, почему NSAutoreleasePool
? Обычно они нужны в отдельном потоке, но показ индикатора активности следует выполнять в основном потоке.
А также, если вы хотите следовать любым соглашениям, вы должны заменить ActInd
на actInd
.