Вопросы по теме '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 просмотров

Когда категории плохие/опасные?
Я использую категории с Core Data. В некоторых учебниках, которые я читал, и лекциях, которые я слушал, говорится, что категории часто считаются «плохой» практикой. Но поскольку Objective-C настолько динамичен, вполне нормально определять методы...
626 просмотров
schedule 07.12.2022

NSString фиксированной длины
Мне нужен объект nsstring, который может хранить в нем только указанную длину символа. Если он превышает, он должен быть усечен слева. Например, если я установил длину на 5 и ввел значение как Ileana, тогда он должен сохранить Leana. Я...
730 просмотров

Платформа iOS и импорт категорий
Я только начал создавать свою собственную структуру, перегруппировав некоторые полезные помощники, утилиты, инструменты и т. д. Все работает нормально, мне просто интересно, можно ли импортировать мои категории непосредственно в мой файл структуры...
4157 просмотров
schedule 21.12.2022

Создание категории для классов, реализующих определенный протокол в Objective-C?
Краткое описание проблемы Могу ли я расширить UIView категорией, но работать ли он только с подклассами, реализующими определенный протокол ( WritableView )? Т.е. я могу сделать что-то вроде следующего? @interface UIView<WritableView>...
2340 просмотров

Безопасно ли переопределять метод, определенный категорией, в Objective-C?
У меня есть структура класса типа UIViewControllerSubclass : UIViewController , где единственная функция UIViewControllerSubclass — #import UIViewController+Category.h . Причина, по которой я добавил методы в категорию, заключается в том, что я...
2407 просмотров
schedule 16.02.2024

Метакласс и категория iOS / Objective-C
Я понимаю, что класс на самом деле является объектом / typedef структуры ( objc_class*) . Каждый класс имеет «поддерживающий» метакласс, который, в свою очередь, имеет указатель isa, указывающий на метакласс NSObject . И NSObject в основном имеет...
1327 просмотров

Можно ли инициализировать свойство в категории до вызова любого метода категории?
Можно ли инициализировать свойство в категории? Например, если у меня есть свойство изменяемого массива с именем nameList в классе. Возможно ли создать категорию для этого класса, чтобы добавить объект в свойство массива до вызова любого метода...
2825 просмотров
schedule 17.06.2023

Отображение частных свойств с категориями
Я хочу открыть частные свойства контроллера представления, чтобы я мог их протестировать. Один из способов сделать это — создать категорию в классе только для тестирования и использовать метод категории для получения значения. // Class I want to...
748 просмотров

Объявление переменных в расширении класса (анонимная категория) против реализации
Я видел десятки людей, использующих подобные объявления в своих файлах реализации: @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 просмотров

Переопределить метод с использованием категории, если этот метод уже определен в категории
У меня есть следующий код, который я использую. @interface SomeDudesSuperClass : NSObject { } @end @interface SomeDudesSuperClass (Category_code_which_others_are_restricted_from_touching) - (void)SomeDudesMethod; @end Теперь это ниже мой...
69 просмотров

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 просмотров

Возврат объекта из внутреннего блока в рамках реализации метода класса категории
У меня возникла определенная проблема с моей реализацией, которую я действительно не знаю, как решить. Могли бы вы, пожалуйста, посоветовать. Я пытаюсь реализовать класс категории NSManagedObject Photo+Flickr.m с одним методом класса...
508 просмотров

Сменить класс виджета на xib? (Измените UIWebView на мою собственную категорию UIWebView)
У меня есть рабочий .xib в Xcode 5. Главный виджет - UIWebView . Виджет имеет правильное расположение, соединения и розетки. Позже я создал категорию UIWebView (UIWebView + ReadOnlyPageContent), чтобы переопределить метод...
131 просмотров

UIImage+ResizeMagick | NSInvalidArgumentException | iOS | Быстрый
Я использую «UIImage + ResizeMagick» (iOS API от какого-то разработчика для изменения размера изображения, написанного в obj-c) в моем быстром проекте, но сталкиваюсь с проблемами и получаю следующую ошибку: Закрытие приложения из-за...
301 просмотров
schedule 14.04.2022

Как вызовы методов разрешаются аргументом в классах категорий в Objective C?
У меня есть корневой класс и количество дочерних классов. У меня также есть класс DataManager, который должен содержать статические методы в различных категориях, которые действуют на конкретный дочерний элемент этого корневого класса. Скажем, для...
61 просмотров