Описание тега performselector

None Выполняет метод на приемнике (Objective C)
2 ответа

Связанные с executeSelector

Я новичок в приложении для iPhone. Я хочу показывать сообщение каждые 2 секунды при нажатии кнопки. Для этого я использую этот код. Этот код работает только один раз. Это означает, что звонить только один раз. Можете ли вы помочь мне решить эту проб…
15 сен '11 в 10:53
2 ответа

iOS 9 Необъявленный селектор

Почему после обновления до iOS 9 эта строка кода не работает? Предупреждение: Необъявленный селектор 'executeThisMethod:_ImageData Приложение вылетает на [self executeSelector:] [self performSelector:@selector(performThisMethod:_ImageData:)withObjec…
1 ответ

Как именно cancelPreviousPerformRequestsWithTarget:selector:object: work?

Я хочу отменить запрос на выполнение, зарегистрированный для этой конкретной цели и метода. например [NSObject cancelPreviousPerformRequestsWithTarget:self selector:@selector(handleSomething:) object:nil]; Будет ли вышеуказанный метод отменять мой з…
19 июл '17 в 06:50
1 ответ

Требуемая альтернатива для executeSelector в Swift

Какой будет замена для executeSelector в Swift? Пожалуйста, предложите ниже мой код. Мне нужно обновить утверждение, которое я прокомментировал в методе класса DFURLPrepare. class Login { func loginRequest(url:String, dictParams: Dictionary <Stri…
23 авг '16 в 10:33
2 ответа

iOS - запрос веб-сервиса после задержки

У меня есть панель поиска с предложениями UITableView который заполняется (используя службы JSON) в качестве пользовательских типов. Эти сервисные вызовы должны быть сделаны после задержки 500 мс времени отсутствия набора. Если пользователь начинает…
2 ответа

Остановить executeSelector:withObject:afterDelay для цикла

Вот фрагмент кода, который я пытаюсь заставить работать, но его цикл не остановит так, как я хочу: - (IBAction)methodName:(UIButton*)sender { [self loopMethod]; } -(void) loopMethod { for( int index = 0; index < loopLimit; index++ ) { //code I wa…
3 ответа

Выполнение executeSelector: для объекта, который возвращает double, а не id

Как я могу запустить произвольный селектор на объекте, возвращение которого является двойным? Например, у меня есть объект A, у которого есть метод -(double)blah; Как я могу сделать double res = [obj performSelector:@selector(blah)];? executeSelecto…
11 ноя '11 в 00:10
5 ответов

Возвращаемое значение для executeSelector:

Каково будет возвращаемое значение для executeSelector: если я передам селектор, который возвращает тип примитива (для объекта), такой как 'week' для NSDateComponents (который будет возвращать int)?
27 июн '11 в 11:18
1 ответ

Темы и вопросы автозапуска

Насколько я понимаю, существует несколько способов отправки задач для выполнения в потоках. Наиболее распространенные из них, которые я использую: 1) executeSelector: withObject: afterDelay: 2) executeSelectorOnMainThread: withObject: waitUntilDone:…
2 ответа

executeSelector при ошибке NSMutableArray

Здравствуйте, у меня есть сложная проблема с executeSelector на NSMutableArray. Возможно, я неправильно понял, что делает executeSelector. В основном у меня есть NSMutableArray с объектами (все они являются объектами, основанными на моем классе, кот…
11 сен '12 в 22:22
4 ответа

Как вызвать метод как можно скорее, но в ближайшее время в следующей итерации цикла выполнения?

Мне нужен безопасный способ сказать: "iOS, я хочу, чтобы этот метод был выполнен как можно скорее, но НЕ в ЭТОЙ итерации цикла выполнения. В ближайшее время в следующем, но, пожалуйста, не в этом. Спасибо". Прямо сейчас я всегда делаю это так: [self…
17 авг '11 в 16:22
1 ответ

executeSelector:withObject:afterDelay вызывается после окончания анимации CALayer

Я хочу выполнить анимацию положения некоторых CALayers. Перед окончанием анимации хочу подтолкнуть другую UIViewController так что когда я вставляю этот последний контроллер UIView, CALayers вернулись в исходное положение. Это мой код: CABasicAnimat…
0 ответов

Отправьте CGRect для executeSelector: withObject: afterDelay:

Я пытаюсь запустить метод, который принимает CGRect параметр через 2 секунды со следующей строкой кода: [self performSelector:@selector(drawLineChart:) withObject:rect afterDelay:2.0]; но я получаю ошибку: Отправка "CGRect" (он же "struct CGRect") п…
30 сен '15 в 21:47
0 ответов

Селектор с завершением, 2 переменными и интервалом времени

Продолжая этот вопрос У меня есть эта функция func getSearch(completed: @escaping DownloadComplete, searchString: String) { let parameters: Parameters = [ "action" : "search", "subaction" : "get", "product_name" : searchString, "limit" : "0,30" ] Al…
24 фев '17 в 18:30
1 ответ

OpenGL ES выполняет селектор после случайной задержки

Я работаю над приложением OpenGL ES, где у меня есть космический корабль с 6 пушками. Каждый пистолет использует анимацию ключевого кадра для интерполяции между 2 наборами вершин начальной и конечной позиции. У меня есть метод rotateGun: что я перед…
01 фев '12 в 02:04
1 ответ

executeSelector:withObject:afterDelay: в пределах NSOperation

Я выполняю некоторый код в некоторых NSOperation объекты, управляемые NSOperationQueue, Код также содержит отложенный вызов метода с использованием performSelector:withObject:afterDelay:, Проблема в том, что соответствующий селектор, который должен …
30 дек '11 в 14:01
2 ответа

scheduleTimerWithTimeInterval против executeselector с задержкой в ​​iOS 5.0

Я делаю вызов функции с scheduleTimerWithTimeInterval. я просто проверяю, что xml-разбор завершен или нет для определенных веб-сервисов, и делает недействительным таймер в методе didEndElement после получения успешного ответа. timerForStopWebService…
14 ноя '11 в 09:30
1 ответ

Ошибка executeSelector с глобальной функцией и классом AppDelegate

Я слежу за этим яблочным документом и пытаюсь перевести некоторые его части на язык Swift. У меня есть эта глобальная функция с executeSelector: func RunLoopSourceScheduleRoutine(info:UnsafeMutableRawPointer? ,rl:CFRunLoop? , mode:CFRunLoopMode?) { …
24 дек '16 в 11:31
2 ответа

Вызов статического метода в неизвестном типе класса

У меня есть интересная проблема, когда я пытаюсь вызвать методы класса для класса, о котором я практически ничего не знаю в своем тестовом методе. Я могу проверить его наследование и любые протоколы, которые он может реализовать, но не могу найти пр…
30 июл '12 в 10:16
2 ответа

Попытка рекурсивного вызова функции, но она повторяется намного быстрее, чем 1-секундная задержка в коде

У меня есть функция, которая должна вызываться каждые 1 секунду. Я пытаюсь просто вызвать его в конце функции или вызвать отдельную функцию, которая затем вызывает исходную функцию через одну секунду. Обе попытки терпят неудачу - NSLog показывает, ч…
06 ноя '14 в 06:05