Почему бы вам не установить userInteractionEnabled
на false для кнопки?
btn.userInteractionEnabled = NO;
и установить его обратно к YES после того, как логин будет завершен?
Вы можете установить это свойство для каждого чувствительного элемента пользовательского интерфейса в представлении, которое вы хотите отключить.
BTW
Этот отходящий проклятие дозы не мешает вам показывать индикатор активности.
Как всегда я люблю рекомендовать MBProgressHUD
EDIT Если вы получаете ошибки ARC сделать это:
- Выберите цель
- Посмотрите на файл MBProgressHud.m в " Build Phases "->" Compile Sources "
- Добавить
-fno-objc-arc
в флагов компилятора файла MBProgressHud.m.
Вспышка xCode не скомпилировать этот файл с помощью ARC.
Как вы входите в систему? Асинхронное «NSURLConnection» или что-то еще? –