Методы Objective-C с аргументами:
Метод без аргументов:
-(void)methodName;
Подпись methodName.
Метод с 1 аргументом:
-(void)methodName:(ArgumentType *)anArgument;
Подпись methodName:.
Метод с 2 аргументами
-(void)methodName:(ArgumentType1 *)argument1 andArgumentType2:(ArgumentType2 *)argument2;
Подпись является methodName: andArgumentType2:
Таким образом, этот метод является методом с двумя аргументами: объект UIAlertView и NSInteger (не объект, просто синтаксический сахар для int или long в зависимости от вашей системы).
UIAlertView - это представление предупреждений, делегат которого был установлен для объекта этого класса. Обычно устанавливается при создании представления оповещения.
ButtonIndex - это индекс кнопки в UIAlertView, к которой прикоснулся пользователь. Этот метод вызывается при нажатии этой кнопки. По умолчанию ничего не делается, и предупреждение просто исчезает.
Этот метод используется, если вы хотите, чтобы всплыло оповещение с кнопками, и когда пользователь нажимает на одну из кнопок, пусть класс, который вызвал оповещение, что-то делает (возможно, разные вещи в зависимости от того, какая кнопка была нажата) .