Вопросы по теме 'objective-c-category'
Почему моя категория UIView вызывает предупреждения?
Я добавил категорию в UIView для хранения некоторых вспомогательных методов перехода. Все методы работают; однако я получаю предупреждения компилятора:
предупреждение: «UIButton» может не реагировать на «-fadeOutWithDuration:»
Мой файл...
549 просмотров
schedule
01.05.2022
Как вызвать оригинальную реализацию при перезаписи метода категорией?
Я пытаюсь понять, как все работает на самом деле. Поэтому я подумал, что когда я буду перезаписывать определенные методы, используя категории, я получу интересные NSLogs.
@implementation UIView(Learning)
- (UIView *)hitTest:(CGPoint)point...
4522 просмотров
schedule
02.01.2023
Как определить категорию, которая добавляет методы к классам, реализующим определенный протокол?
Я хочу добавить несколько методов в подклассы 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 просмотров
schedule
05.07.2022
Реализация метода делегата UIAlertView в категории
Я пытаюсь реализовать категорию контроллера представления, которая обрабатывает uialertview. Он должен реализовать -(void) alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex и не испортить ситуацию, если контроллеру...
1149 просмотров
schedule
07.07.2022
Непереопределенный метод Call Category
Я пытаюсь добавить условие к методу описания NSObject, при котором любой объект, который отвечает на метод в необязательном протоколе (PrettyPrinter), будет печатать результат метода протокола вместо обычного описания NSObject. Однако, если объект,...
598 просмотров
schedule
25.11.2022
-[UINavigationController ‹нулевой селектор›]: в экземпляр отправлен нераспознанный селектор
Извините, если это дубликат. Если это так, я благодарен за ссылку и рад удалить свой вопрос. Однако я не нашел ответа среди тонны результатов поиска. Это не обычный случай нераспознанных селекторов. Селектор нулевой. И кидается на эту самую...
425 просмотров
schedule
08.07.2022
повторное объявление свойства только для чтения в расширениях класса
Я читаю этот документ, чтобы изучить 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 просмотров
schedule
23.02.2023
Конфликт категорий: метод экземпляра в категории из-за конфликтов с тем же методом из другой категории
Есть две ситуации, о которых я знаю, которые вызывают следующие ошибки:
ld: warning: instance method 'resetAudioSystem' in category from /opentok-ios-sdk/Opentok.framework/Opentok(OTPublisher+AudioSnoop.o) conflicts with same method from another...
8917 просмотров
schedule
28.05.2022
Категория iOS соответствует протоколу со свойствами: как реализовать
У меня есть категория для созданного мной класса, и эта категория соответствует протоколу, для реализации которого требуется свойство. Однако, поскольку я нахожусь в категории, я не могу синтезировать свойство в реализации категории. Из-за этого я...
801 просмотров
schedule
28.12.2022
Можно ли создавать методы и переменные, устанавливать их во время выполнения в Objective-C?
Например:
@implementation MyClass{
NSNumber *something;
}
Я хотел бы иметь возможность добавить несколько подобных во время выполнения к конкретному объекту (только один экземпляр), а не ко всему классу. В них уже есть указатели на...
95 просмотров
schedule
13.06.2023
tintColorDidChange не вызывается
Я пытаюсь реализовать свою категорию UIButton , чтобы экземпляр кнопки мог иметь предопределенные атрибуты, такие как цвет границы, угол границы и т. д. Вот мой код для настройки кнопки в .m-файле моей категории:
-(void)buttonForMe {
[[self...
804 просмотров
schedule
17.01.2024
В чем преимущество использования связанных объектов по сравнению со статическим объектом, определенным в файле реализации категории?
Проблема в том, что я не вижу преимущества использования связанных объектов по сравнению со статическими объектами, определенными в файле реализации категории с помощью методов получения/установки.
Я думал об определении геттеров и сеттеров в...
48 просмотров
schedule
29.04.2022
Зачем нам нужно использовать категории в IOS?
Я только начал разрабатывать приложение для iOS, и я прочитал так много руководств по этому поводу, но все же я не удовлетворен этим учебником. Я хочу знать теоретически, почему нам нужно использовать категории и каковы преимущества.
2800 просмотров
schedule
01.02.2023
Метод, использованный в Objective-C, эффективен везде
Я создаю категорию для метода swizzled UITextField , ее имя похоже на UITextField+MaxLength , я реализую метод +load для выполнения swizzled, но я не импортировал его в заголовок префикса или другие файлы, просто импортировал его в...
108 просмотров
schedule
30.11.2022
Любой способ применить категорию 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 просмотров
schedule
19.04.2022
Код Swift не может видеть метод, объявленный в категории Objective-C
У меня есть очень простой класс Swift objc , из которого я хочу вызвать метод, определенный в категории класса, определенного в Objective-C.
Однако компилятор недоволен:
.../UploadOperation.swift:25:24: error: value of type 'MyServer' has no...
248 просмотров
schedule
24.05.2023