2
Я относительно новичок в использовании селекторов, поэтому играю с ним, я не хочу передавать селектору какого-либо объекта, вместо этого он предназначен только для того, чтобы класс обновил сам. Я объявляю их как любой другой метод, но только когда он принимает параметр, он работает, почему это так?Селекторы - мне всегда нужно передать им объект?
//This works
- (void) updateButtonImageState:(id)object;
// Calling it
[cell performSelector:@selector(updateButtonImageState:) withObject:@"object"];
-
//This crashes
//Declaring the selector
- (void) updateButtonImageState;
// Calling it
[cell performSelector:@selector(updateButtonImageState:)];
вы должны также объявить метод без двоеточия и аргумента. –
Я думаю, автор уже сделал это - (void) updateButtonImageState; – Tala
О, извините, я пропустил это. –