Вопросы по теме 'objective-c-category'
Objective-C выпускает свойство, объявленное в категории?
У меня есть категория в существующем классе, которая добавляет в класс свойство и несколько методов.
@interface AClass (ACategory) {
NSString *aProperty;
}
@property (nonatomic, retain) NSString *aProperty;
@end
В файле реализации я...
3098 просмотров
schedule
09.06.2023
iPhone: Категория со свойством + неопознанный селектор, отправленный в исключение экземпляра
Прежде всего, я заметил, что есть много вопросов о проблеме «неопознанный селектор, отправленный в экземпляр». Я видел мало, но ничего не видел о доступе к определенному свойству в категории ...
У меня есть категория на UILabel со свойством....
7479 просмотров
schedule
06.04.2022
Может ли блок Obj-C выполняться сам по себе?
Это расширение этого вопроса: Можно ли создать категорию объекта Block в Objective-C .
По сути, хотя кажется возможным создать категорию для блоков либо через NSObject, либо через NSBlock, у меня возникают проблемы с пониманием того, как блок...
3521 просмотров
schedule
06.07.2023
Переопределение keyDown: в категории NSTableView отключает обработку клавиш со стрелками
У меня есть NSTableView , и у меня есть некоторые проблемы с его поведением по умолчанию.
Если я переопределил метод keyDown: в категории следующим образом:
- (void) keyDown:(NSEvent *)event {
[super keyDown:event];
}
Я больше не...
1123 просмотров
schedule
16.05.2022
Строка isNullOrEmpty как категория
Я пытаюсь создать метод, который проверяет наличие нулевой / нулевой / пустой строки, и я пытаюсь заставить его работать как категорию, но безуспешно.
Я использую этот код на основе ответов в эта тема :
@implementation NSString...
3230 просмотров
schedule
10.04.2022
Одноименные категории Objective-C
У меня есть набор классов данных, которые я хотел бы расширить с помощью собственных методов, создав категории, уникальные для каждого класса.
При объявлении категории каждая категория должна иметь уникальное имя, или я могу повторно использовать...
285 просмотров
schedule
27.06.2023
Добавить данные в UIView с помощью категорий
Я хотел бы расширить класс iOS UIView, чтобы я мог хранить некоторые свои собственные данные и состояние в моих экземплярах UIView. Я новичок в iOS. Я понимаю, что я не могу добавлять переменные экземпляра в категории, поэтому, по-видимому, я не...
834 просмотров
schedule
17.04.2022
Можно ли переопределить методы категорий? IOS
Я пытаюсь спланировать, как добавить пару методов ко всем экземплярам определенных объектов. Я думаю, что добавление категории к родительскому объекту (UIViewController) будет работать для того, что я хочу сделать, но могу ли я переопределить метод,...
4103 просмотров
schedule
31.03.2023
Почему что-то еще вызывает метод, подключенный к UIBarButtonItem через xib Interface Builder?
Мое приложение iOS аварийно завершает работу при нажатии кнопки, найденной в пользовательском представлении для rightBarButtonItem. Пользовательское представление используется, потому что для дизайна barButtonItem требуется больше, чем просто кнопка....
573 просмотров
schedule
03.09.2022
Сбой получения/установки категории Objective-C NSString
Я пытаюсь создать категорию NSString, но приложение вылетает при попытке доступа к геттерам/сеттерам.
#import <Foundation/Foundation.h>
#import <AddressBook/AddressBook.h>
@interface NSString (MyCat)
@property (assign, nonatomic)...
1557 просмотров
schedule
23.01.2023
Могут ли категории наследоваться?
Скажем, у меня есть класс Parent, а дочерними являются Child1 и Child2.
Я объявляю Parent+ParentCategory, а затем объявляю метод:
-(void) Redraw;
Позже я хочу, чтобы функция Redraw Child1 отличалась от функции Redraw Child2.
Могу ли...
1817 просмотров
schedule
10.07.2023
Как вызвать метод извне @implementation?
Это моя первая попытка разработки под iOS. При этом я пытаюсь md5 пароль
Это мой файл .m
#import "SMViewController.h"
#import <CommonCrypto/CommonDigest.h> // Need to import for CC_MD5 access
@interface SMViewController ()
@end...
81 просмотров
schedule
17.03.2024
Нет предупреждения в Xcode в заголовочном файле, включая самого себя
Я включил в свой проект iOS широко используемую категорию UIImage для обработки PDF и получил несколько ошибок компиляции. Это вызвало несколько вопросов.
Q1: Почему Xcode (или компилятор LLVM) не выдает никаких предупреждений о заголовочном...
767 просмотров
schedule
10.07.2022
Добавьте категорию в UITextView и переопределите ее функцию инициализации, пока UITextView находится в xib
Я не могу перехватить функцию инициализации, которая вызывается, когда она создается внутри файла xib.
Я хочу добавить границу к нему, когда он будет создан, чтобы мне не нужно было добавлять его вручную.
.h:
#import <UIKit/UIKit.h>...
877 просмотров
schedule
24.06.2022
Метод категории NSURLSessionTask аварийно завершает работу с нераспознанным селектором, отправленным в экземпляр
Мне нужно добавить метод в NSURLSessionTask . Вот моя категория, которая должна это делать:
// NSURLSessionTask+Extras.h
#import <Foundation/Foundation.h>
@interface NSURLSessionTask (Extras)
- (void)helloNSURLSessionTask;
@end
//...
1425 просмотров
schedule
14.04.2022
Как переопределить функцию, которая является частью исходного класса категории?
например, скажем, у меня есть автомобиль класса со следующим .h:
Car.h
@interface Car : Automobile
@property Engine * V6;
-(void)igniteEngine:(int) key;
-(void)StopEngine;
@end
и теперь у меня есть категория Car(Test) с файлом .m...
48 просмотров
schedule
15.08.2022
Xcode - предупреждение Определение метода не найдено. Метод вызова из файла категории
Я создал некоторый метод в файле категории. Я просто хочу повторно использовать эти методы в своих контроллерах представления. Поэтому я импортировал этот файл категории в контроллеры представления и также объявил метод в заголовочном файле....
1385 просмотров
schedule
02.05.2023
Проблема с категорией UINavigationBar в iOS 11
Когда я переопределяю layoutSubviews UINavigationbar, все подпредставления удаляются. Я пытаюсь установить пользовательскую высоту панели навигации. Он работал нормально, но сломался в iOS 11. Это настраиваемая категория.
177 просмотров
schedule
09.06.2023