Вопросы по теме 'objective-c-category'
категории для протоколов и предупреждений класс не реализует протокол
Ну, у меня есть эти два протокола:
@protocol ivAuthorizationProtocol <NSObject>
-(void)loginReply:(ivSession*)session;
@end
@protocol ivServerListsProtocol <NSObject>
-(void)serverListLoaded:(NSArray*)serverList;
@end
и есть класс...
540 просмотров
schedule
22.04.2022
Можно ли наследовать протоколы и категории Objective-C?
Я немного запутался в некоторых концепциях протоколов и категорий Objective-C.
Могут ли протоколы и категории наследоваться подклассами в Objective-C?
9493 просмотров
schedule
21.03.2022
Когда категории плохие/опасные?
Я использую категории с Core Data. В некоторых учебниках, которые я читал, и лекциях, которые я слушал, говорится, что категории часто считаются «плохой» практикой. Но поскольку Objective-C настолько динамичен, вполне нормально определять методы...
626 просмотров
schedule
07.12.2022
NSString фиксированной длины
Мне нужен объект nsstring, который может хранить в нем только указанную длину символа.
Если он превышает, он должен быть усечен слева. Например, если я установил длину на 5 и ввел значение как Ileana, тогда он должен сохранить Leana.
Я...
730 просмотров
schedule
01.12.2022
Платформа iOS и импорт категорий
Я только начал создавать свою собственную структуру, перегруппировав некоторые полезные помощники, утилиты, инструменты и т. д. Все работает нормально, мне просто интересно, можно ли импортировать мои категории непосредственно в мой файл структуры...
4157 просмотров
schedule
21.12.2022
Создание категории для классов, реализующих определенный протокол в Objective-C?
Краткое описание проблемы
Могу ли я расширить UIView категорией, но работать ли он только с подклассами, реализующими определенный протокол ( WritableView )?
Т.е. я могу сделать что-то вроде следующего?
@interface UIView<WritableView>...
2340 просмотров
schedule
22.06.2023
Безопасно ли переопределять метод, определенный категорией, в Objective-C?
У меня есть структура класса типа UIViewControllerSubclass : UIViewController , где единственная функция UIViewControllerSubclass — #import UIViewController+Category.h . Причина, по которой я добавил методы в категорию, заключается в том, что я...
2407 просмотров
schedule
16.02.2024
Метакласс и категория iOS / Objective-C
Я понимаю, что класс на самом деле является объектом / typedef структуры ( objc_class*) . Каждый класс имеет «поддерживающий» метакласс, который, в свою очередь, имеет указатель isa, указывающий на метакласс NSObject .
И NSObject в основном имеет...
1327 просмотров
schedule
14.01.2023
Можно ли инициализировать свойство в категории до вызова любого метода категории?
Можно ли инициализировать свойство в категории?
Например, если у меня есть свойство изменяемого массива с именем nameList в классе. Возможно ли создать категорию для этого класса, чтобы добавить объект в свойство массива до вызова любого метода...
2825 просмотров
schedule
17.06.2023
Отображение частных свойств с категориями
Я хочу открыть частные свойства контроллера представления, чтобы я мог их протестировать. Один из способов сделать это — создать категорию в классе только для тестирования и использовать метод категории для получения значения.
// Class I want to...
748 просмотров
schedule
03.11.2022
Объявление переменных в расширении класса (анонимная категория) против реализации
Я видел десятки людей, использующих подобные объявления в своих файлах реализации:
@interface ViewController ()<UIPickerViewDataSource,UIPickerViewDelegate>
@implementation ViewController
{
UIPopoverController *popoverController;...
481 просмотров
schedule
07.08.2022
Метод в категории класса работает не как метод экземпляра
В моем проекте у меня есть два NSManageObjects (генерируются основные данные). Для обоих объектов я создал категорию с методом экземпляра под названием containsToday .
Проблема в том, что работает только метод для объекта ListElement . При...
188 просмотров
schedule
31.12.2022
Каков стандартный способ расширения и расширения поведения init в Objective-C?
Категории используются в Objective-C. для реализации расширений существующих классов.
Это отлично подходит для предоставления новых методов, которые можно было бы использовать, но не обязательно помогает улучшить поведение существующих методов...
63 просмотров
schedule
17.08.2022
Переопределить метод с использованием категории, если этот метод уже определен в категории
У меня есть следующий код, который я использую.
@interface SomeDudesSuperClass : NSObject {
}
@end
@interface SomeDudesSuperClass (Category_code_which_others_are_restricted_from_touching)
- (void)SomeDudesMethod;
@end
Теперь это ниже мой...
69 просмотров
schedule
17.04.2023
Objective-C: Сделать частную собственность общедоступной с категорией Objective-C
Я ищу способ сделать частное свойство (объявленное в файле .m в расширении класса) общедоступным, чтобы оно было доступно вне класса, без изменения исходного класса .
Есть ли способ сделать это, возможно, через категорию Objective-C?
Из...
730 просмотров
schedule
06.09.2022
Категория Objective C не загружается при добавлении в качестве зависимости
У меня есть проект с категорией для NSString, как показано ниже.
@interface NSString (DataEncoding)
- (NSString *)com_EncryptWithISBN;
@end
@implementation NSString (DataEncoding)
- (NSString *)com_EncryptWithISBN
{
return [self...
134 просмотров
schedule
02.08.2022
Возврат объекта из внутреннего блока в рамках реализации метода класса категории
У меня возникла определенная проблема с моей реализацией, которую я действительно не знаю, как решить. Могли бы вы, пожалуйста, посоветовать.
Я пытаюсь реализовать класс категории NSManagedObject Photo+Flickr.m с одним методом класса...
508 просмотров
schedule
11.11.2023
Сменить класс виджета на xib? (Измените UIWebView на мою собственную категорию UIWebView)
У меня есть рабочий .xib в Xcode 5. Главный виджет - UIWebView . Виджет имеет правильное расположение, соединения и розетки.
Позже я создал категорию UIWebView (UIWebView + ReadOnlyPageContent), чтобы переопределить метод...
131 просмотров
schedule
15.05.2023
UIImage+ResizeMagick | NSInvalidArgumentException | iOS | Быстрый
Я использую «UIImage + ResizeMagick» (iOS API от какого-то разработчика для изменения размера изображения, написанного в obj-c) в моем быстром проекте, но сталкиваюсь с проблемами и получаю следующую ошибку:
Закрытие приложения из-за...
301 просмотров
schedule
14.04.2022
Как вызовы методов разрешаются аргументом в классах категорий в Objective C?
У меня есть корневой класс и количество дочерних классов. У меня также есть класс DataManager, который должен содержать статические методы в различных категориях, которые действуют на конкретный дочерний элемент этого корневого класса.
Скажем, для...
61 просмотров
schedule
11.07.2022