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

`отклик # на` - это вызов Swift, который проверяет, действительно ли объект отвечает на данный селектор. Например, `if (x.responds(to: #selector(SomeClass.someCall))".
4 ответа

Установите обратный вызов в Swift для PubNub 4.0 для получения сообщений

Мне кажется, что документация, которую PubNub имеет для начала работы в Swift, не относится к версиям, предшествующим PubNub 4.0. Я не могу успешно установить обратный вызов для регистрации в PubNub. Мой код: class Communicator: NSObject, PNObjectEv…
06 июл '15 в 20:18
4 ответа

Запрещены ли PerforSelector и responsesToSelector в App Store?

Моя последняя сборка была принята в магазин приложений Apple, но я получил уведомление, приведенное ниже пару дней спустя. Мое приложение также использует Rollout.io, и я прямо спросил, не в этом ли проблема. Ответа пока нет. Если отклики ToSelector…
08 мар '17 в 02:43
3 ответа

Если экземпляр responsedsToSelector - почему до сих пор "нераспознанный селектор отправлен в экземпляр"?

Да, я официально запутался. Это называется в NSTableView подкласс на 10,8, и, как мы можем узнать из документов и заголовков NSTableView инвентарь NSDraggingSource так что все должно быть хорошо if ([super respondsToSelector:@selector(draggingSessio…
3 ответа

Параметры методов, методы протокола, делегаты и вызовы RespondsToSelector

У меня есть такой код: MyClass.h #import "MyOtherClass.h" @interface MyClass : NSObject<SomeProtocol, MyOtherClassDelegate> { ... } MyClass.m + (void) doThis { [someObject doThisWithDelegate:self]; // someObject is MyOtherClass type } MyOtherC…
2 ответа

Лучший способ справиться с этой ошибкой? [AVCaptureFigVideoDevice setTorchModeOnWithLevel:error:]: нераспознанный селектор отправлен на экземпляр

Я пытаюсь отключить изображение в приложении факела, если устройство не поддерживает затемнение светодиодов. NSError* outError; BOOL success = [device setTorchModeOnWithLevel:brightnessLevel error:&outError]; if(!success){ [self.lightDialIndicat…
4 ответа

В Swift3 объединение отвечает # на и звонит одним махом?

Например, superview?.subviews.filter{ $0 != self && $0.responds(to: #selector(setter: Blueable.blue)) }.map{ ($0 as! Blueable).blue = false } Есть ли такая концепция, как.. x.blue??? = false '???' что означает "если он отвечает на синий, наз…
28 янв '17 в 13:06
1 ответ

-[ViewController responsedsToSelector:]: сообщение отправлено на освобожденный экземпляр - при прокрутке табличного представления

Подобные вопросы уже задавались в SO. Мой случай немного отличается, поэтому я публикую новый вопрос. У меня есть scrollView в качестве основного представления для контроллера. Он содержит два подпредставления: Scrollview, имеющий UIView в качестве …
1 ответ

RespondsToSelector - не работает

Я прочитал около 10 сообщений, но не нашел, что не так с моей реализацией. Это приложение было написано для iOS 6, но обновлено до iOS7, поэтому я хочу предложить поддержку как iOS6, так и iOS7. Но если я запускаю метод iOS7-only на устройстве iOS6,…
1 ответ

Делегат не отвечает

Я пытаюсь использовать делегирование между двумя Viewcontrollers, но, к сожалению, мой делегат не уволен. Я надеюсь, что кто-нибудь может помочь мне решить проблему. У меня есть ViewContoller с именем MapBackgroundViewController и один с именем Maps…
20 май '12 в 11:22
2 ответа

RespondsToSelector: не работает для делегата

Я новичок в мире iOS и столкнулся с проблемой при попытке передать значение из TableView обратно в домашний контроллер. Сценарий, над которым я работаю Домашний контроллер имеет кнопку Нажатие кнопки открывает список элементов во втором UIViewContro…
26 апр '13 в 21:54
0 ответов

repondsToSelector: необъявленное предупреждение селектора, работает нормально во время выполнения

У меня есть большой проект, где этот код не создает предупреждений. Я создал небольшой новый проект, чтобы попробовать разные идеи для целевого View Controller. Я перебрал все предыдущие ответы на похожие вопросы и у меня возникли следующие мысли. 1…
5 ответов

Почему -respondsToSelector: метод экземпляра может использоваться для имени класса или объекта класса?

В Программировании в Цели C, 4e, Глава 9, Программа 9.3: #import "Square.h" int main (int argc, char * argv[]) { @autoreleasepool { Square *mySquare = [[Square alloc] init]; ... // respondsTo: if ( [mySquare respondsToSelector: @selector (setSide:)]…
1 ответ

Как проверить, есть ли у объекта какой-то конкретный селектор PUBLIC во время выполнения?

Мне нужно выяснить, есть ли у какого-то конкретного объекта какой-то определенный селектор И, могу ли я его вызвать. Мне нужно проверить это во время выполнения. Я знаю о respondsToSelector: но, к сожалению, он также проверяет защищенный интерфейс к…
27 апр '15 в 14:20
2 ответа

Снижение производительности с использованием RespondsToSelector

Я буду проводить рефакторинг большого количества старого кода, чтобы сделать клиент более устойчивым к неверным ответам сервера и регистрировать исключения всякий раз, когда ответ JSON имеет недопустимые значения, и я думаю о проверке достоверности …
2 ответа

Как проверить свойства класса, используя TDD?

Почему когда я использую метод respondsToSelector: или же instancesRespondToSelector: в строке 43 я не могу обойти STAssertTrue? // Мой код теста - (void)testApiClass { //Check object NSString* classKey = @"Api"; id obj = NSClassFromString(classKey)…
20 дек '12 в 15:49
1 ответ

Как определить, указывает ли указатель void * на объект t arget-c или объект C++ во время выполнения

Я некоторое время искал вокруг, но удивился, что никто никогда не задавал этот вопрос, так что я иду: У меня есть метод Objective-C, который принимает аргумент id. Теперь я хочу использовать respondsToSelector: чтобы определить, действительно ли это…
12 май '12 в 03:12
2 ответа

Как передать строку из текстового поля (встроенного в ячейку таблицы) во втором контроллере обратно в метку в первом контроллере (также встроенную в ячейку таблицы)?

Изменить 1: я думаю, что я понял проблему, я просто не смог ее решить. В SecondViewController.m, где определено textFieldShouldReturn, "if ([self.delegate RespondsToSelector:@selector(passString:)])" возвращает false, поскольку NSLog не был запущен.…
2 ответа

Использование __IPHONE_7_0 и RespondsToSelector

Я наткнулся на этот код, и мне было интересно, если проверка #ifdef является избыточной. UIButton *doneButton = [[UIButton alloc] init]; ... #ifdef __IPHONE_7_0 if([self respondsToSelector:@selector(setEdgesForExtendedLayout:)]) [doneButton setConte…
29 дек '13 в 23:28
1 ответ

NSMutableSet responsedsToSelector addObject: возвращает false

У меня проблема с откликами ToSelector с NSMutableSet. У меня есть такая программа: NSArray *arguments = [[NSProcessInfo processInfo] arguments]; theClass = [arguments objectAtIndex: 1]; theMethod = [arguments objectAtIndex: 2]; theArgument = [argum…
3 ответа

Цель-C: Зачем проверять ноль, прежде чем откликнется ToSelector:?

Я видел такой код: if (delegate != nil && [delegate respondsToSelector:@selector(doSomething)]) ... Но, отправив сообщение nil просто возвращается nil (который оценивает NO) так почему бы просто не сделать if ([delegate respondsToSelector:@s…
25 июн '11 в 17:06