Я прочитал SO, а также посмотрел документацию Apple по классу NSTimer, и кажется, что самый простой способ создать таймер - использовать следующий метод:
[NSTimer scheduledTimerWithTimeInterval:15.0
target:self
selector:@selector(fireThisMethod:)
userInfo:nil
repeats:NO];
Iпонимать, что это создаст таймер, который срабатывает через 15 секунд.Метод, который будет запущен, будет любым методом, переданным в «селектор» (в данном случае «fireThisMethod»).Поскольку «повторяется» - «НЕТ», это означает, что он будет запущен только один раз.Мои вопросы:
1) Можно ли передать метод в «селектор», который имеет более одного параметра?Я видел методы без каких-либо параметров, или в данном случае 1 (так как после имени метода присутствует «:»).Такой метод, как fireThisMethod: anotherParameter:?
2) Я не уверен, правильно ли я понимаю, для чего предназначены параметры "target" и "userInfo".Будет ли у вас когда-нибудь «цель», которая не является «я»?Будет ли у вас «userInfo», который не ноль?Если да, то по каким сценариям?
Спасибо