Я делаю некоторые UIView анимации вещи, используяЧто может быть передано в (void *) контексте?
[UIView beginAnimations:nil context:nil];
// ... Animation configuration ...
[UIView setAnimationDelegate:self];
[UIView setAnimationDidStopSelector:@selector(animationEnded:finished:context:)];
[UIView commitAnimations];
Что касается следующего вопроса: Apple rejected app because of animationDidStop:finished:context: is a non-public api
Я реализовал свой собственный метод, как «setAnimationDidStopSelector».
Мой вопрос касается контексте: (void *) context параметр. Apple, определяет его следующим образом:
Дополнительного приложением поставляемые информации, которая передается в анимации делегатами сообщений, в селекторов устанавливаются с помощью setAnimationWillStartSelector: и setAnimationDidStopSelector: методы.
Мне интересно, что король вещи может быть передан как контекст. Я относительно новичок в программировании Objective-C и C и немного потерял тип void *.
Можно ли передать в какой-либо аргументации, объекты NSDictionnary, NSString и т.д.
Благодаря
Ok спасибо за ваш ответ, это звучит ясно, и я просто нашел этот вопрос http://stackoverflow.com/questions/1304176/objective-c-difference-between-id-and-void/1304277#1304277 – jchatard