Вопросы по теме 'objective-c-category'

Почему моя категория UIView вызывает предупреждения?
Я добавил категорию в UIView для хранения некоторых вспомогательных методов перехода. Все методы работают; однако я получаю предупреждения компилятора: предупреждение: «UIButton» может не реагировать на «-fadeOutWithDuration:» Мой файл...
549 просмотров

Как вызвать оригинальную реализацию при перезаписи метода категорией?
Я пытаюсь понять, как все работает на самом деле. Поэтому я подумал, что когда я буду перезаписывать определенные методы, используя категории, я получу интересные NSLogs. @implementation UIView(Learning) - (UIView *)hitTest:(CGPoint)point...
4522 просмотров

Как определить категорию, которая добавляет методы к классам, реализующим определенный протокол?
Я хочу добавить несколько методов в подклассы NSManagedObject, которые реализуют протокол SOManagedObject. Я пробовал определить это так: @interface NSManagedObject <SOManagedObject> (MyExtensionMethods) ... @end ... но, похоже,...
419 просмотров
schedule 21.03.2024

Динамический вызов метода из неизвестного исходного файла
Мне нужно вызвать метод из одного класса в другой класс, имя класса которого будет взято из файла (динамически) Пример: У меня есть файл с именем Source1.h/Source1.m (оба являются файлами объективного класса C) У меня есть другие...
94 просмотров
schedule 07.05.2023

Facebook iOS SDK 3.2.1 — [NSError fberrorShouldNotifyUser]: в экземпляр отправлен нераспознанный селектор
Я только что обновил свое приложение с Facebook iOS SDK 3.1 до 3.2.1 и пытаюсь воспользоваться новой обработкой ошибок, предоставляемой новой категорией FBError в NSError. Код находится внизу. Он компилируется нормально, но когда возникает ошибка...
2991 просмотров

Реализация метода делегата UIAlertView в категории
Я пытаюсь реализовать категорию контроллера представления, которая обрабатывает uialertview. Он должен реализовать -(void) alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex и не испортить ситуацию, если контроллеру...
1149 просмотров

Непереопределенный метод Call Category
Я пытаюсь добавить условие к методу описания NSObject, при котором любой объект, который отвечает на метод в необязательном протоколе (PrettyPrinter), будет печатать результат метода протокола вместо обычного описания NSObject. Однако, если объект,...
598 просмотров

-[UINavigationController ‹нулевой селектор›]: в экземпляр отправлен нераспознанный селектор
Извините, если это дубликат. Если это так, я благодарен за ссылку и рад удалить свой вопрос. Однако я не нашел ответа среди тонны результатов поиска. Это не обычный случай нераспознанных селекторов. Селектор нулевой. И кидается на эту самую...
425 просмотров

повторное объявление свойства только для чтения в расширениях класса
Я читаю этот документ, чтобы изучить Objective-C: https://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/ProgrammingWithObjectiveC/CustomizingExistingClasses/CustomizingExistingClasses.html#//apple_ref/doc/uid/TP40011210-CH6-SW1...
382 просмотров
schedule 13.02.2023

Использование категории UIColor в iOS 7 и Objective c
У меня есть файл UIColor+MyLayout.m, например: @implementation UIColor (Layout) - (UIColor *) textBackground { UIColor *lightGreen = [UIColor colorWithRed:0.0f/255.0f green:178.0f/255.0f blue:238.0f/255.0f alpha:1.0f]; return...
6736 просмотров

Конфликт категорий: метод экземпляра в категории из-за конфликтов с тем же методом из другой категории
Есть две ситуации, о которых я знаю, которые вызывают следующие ошибки: ld: warning: instance method 'resetAudioSystem' in category from /opentok-ios-sdk/Opentok.framework/Opentok(OTPublisher+AudioSnoop.o) conflicts with same method from another...
8917 просмотров

Категория iOS соответствует протоколу со свойствами: как реализовать
У меня есть категория для созданного мной класса, и эта категория соответствует протоколу, для реализации которого требуется свойство. Однако, поскольку я нахожусь в категории, я не могу синтезировать свойство в реализации категории. Из-за этого я...
801 просмотров

Можно ли создавать методы и переменные, устанавливать их во время выполнения в Objective-C?
Например: @implementation MyClass{ NSNumber *something; } Я хотел бы иметь возможность добавить несколько подобных во время выполнения к конкретному объекту (только один экземпляр), а не ко всему классу. В них уже есть указатели на...
95 просмотров

tintColorDidChange не вызывается
Я пытаюсь реализовать свою категорию UIButton , чтобы экземпляр кнопки мог иметь предопределенные атрибуты, такие как цвет границы, угол границы и т. д. Вот мой код для настройки кнопки в .m-файле моей категории: -(void)buttonForMe { [[self...
804 просмотров

В чем преимущество использования связанных объектов по сравнению со статическим объектом, определенным в файле реализации категории?
Проблема в том, что я не вижу преимущества использования связанных объектов по сравнению со статическими объектами, определенными в файле реализации категории с помощью методов получения/установки. Я думал об определении геттеров и сеттеров в...
48 просмотров

Зачем нам нужно использовать категории в IOS?
Я только начал разрабатывать приложение для iOS, и я прочитал так много руководств по этому поводу, но все же я не удовлетворен этим учебником. Я хочу знать теоретически, почему нам нужно использовать категории и каковы преимущества.
2800 просмотров
schedule 01.02.2023

Метод, использованный в Objective-C, эффективен везде
Я создаю категорию для метода swizzled UITextField , ее имя похоже на UITextField+MaxLength , я реализую метод +load для выполнения swizzled, но я не импортировал его в заголовок префикса или другие файлы, просто импортировал его в...
108 просмотров

Любой способ применить категорию Objective-C только к текущему классу (или эквивалентному эффекту)?
Допустим, у меня есть собственный подкласс UIView с именем MyCustomView . Допустим также, что у меня есть категория в UIView с именем UIView+Dictionary , которая добавляет свойство NSDictionary с именем dictionary к каждому UIView. Если бы я...
171 просмотров
schedule 25.04.2023

Расширение структуры в Objective-C
У меня есть расширение ( SCNVector3 ) в Swift, например: extension SCNVector3 { // some functions extending SCNVector3 here.... } Я хочу преобразовать это расширение в Objective-C. Я знаю, что эквивалент расширений в ObjC - это...
871 просмотров

Код Swift не может видеть метод, объявленный в категории Objective-C
У меня есть очень простой класс Swift objc , из которого я хочу вызвать метод, определенный в категории класса, определенного в Objective-C. Однако компилятор недоволен: .../UploadOperation.swift:25:24: error: value of type 'MyServer' has no...
248 просмотров