Описание тега copywithzone
1
ответ
Ошибка: нет видимого @interface для 'NSObject' объявляет селектор 'copyWithZone:'
Я хочу разрешить глубокое копирование моего объекта класса и пытаюсь реализовать copyWithZone, но вызов [super copyWithZone:zone] выдает ошибку: error: no visible @interface for 'NSObject' declares the selector 'copyWithZone:' @interface MyCustomCla…
29 ноя '12 в 00:22
4
ответа
Лучшая практика при реализации copyWithZone:
Я пытаюсь прояснить несколько вещей в моей голове о реализации copyWithZone:Кто-нибудь может прокомментировать следующее... // 001: Crime is a subclass of NSObject. - (id)copyWithZone:(NSZone *)zone { Crime *newCrime = [[[self class] allocWithZone:z…
28 мар '12 в 12:07
1
ответ
iOS copyWithZone нераспознанный селектор только при использовании устройства
Я работаю над приложением для iPad, которое запускает начальный экран только при наличии определенных данных в sqlite DB, что-то вроде этого: if ((int)[MyStore sharedInstance].mode < 0) { self.connectionSettingsViewController = [[[ConnectionSetti…
16 дек '11 в 20:06
0
ответов
iOS Копирование пользовательского объекта
Я загружаю пользовательский объект, используя: NSArray* array = [[NSBundle mainBundle] loadNibNamed:@"MyViewItem" owner:nil options:nil]; MyViewItem* myBaseItem = [array objectAtIndex:0]; Чтобы не выполнять действие loadNibNamed, как сто раз в неско…
18 мар '14 в 09:51
0
ответов
Скопируйте UICollectionView уже созданный в IB
Я пытаюсь скопировать коллекцию View, которую я сделал в IB. Есть ли какой-нибудь быстрый способ, которым я мог бы использовать, чтобы получить глубокую копию collectionView вместо того, чтобы создавать ее в моем коде программно и добавлять представ…
31 янв '15 в 12:47
1
ответ
iPhone: copyWithZone: освободить объект перед его возвращением?
Я прочитал в документации Apple о copyWithZone: "Возвращенный объект неявно сохраняется у отправителя, который отвечает за его освобождение". Но... Как я могу выпустить что-то, что я возвращаю... Я схожу с ума! Пример кода: - (id)copyWithZone:(NSZon…
08 янв '11 в 01:27
1
ответ
copywithzone исключение для объекта, не включенного в текущий класс
Я использую 4 UIButton которые воспитывают то же самое UIPickerView но с разными NSArray(4) появляется для каждой кнопки. Используя 4 bool чтобы позволить UIPickerView решить, какой загрузить, а какой row's text Хватать. Методы кнопок просто включаю…
05 ноя '15 в 13:23
1
ответ
Глубокое копирование - отличаются ли эти две реализации copyWithZone?
Я видел два несколько разных способа реализации copyWithZone. Они разные? 1-й код: @interface Person : NSObject <NSCopying> @property (nonatomic,weak) NSString *name; @property (nonatomic,weak) NSString *surname; @property (nonatomic,weak) NSS…
21 ноя '13 в 06:06
2
ответа
Проблемы с получением и изменением объектов NSMutableArray
У меня есть NSMutableArray под названием организаций, который представляет собой массив пользовательских объектов класса, который я подкласс из NSObject, этот подкласс называется NSXOrganisation. Этот подкласс реализует NSCopy следующим образом: @in…
27 июл '12 в 00:27
1
ответ
copyWithZone возвращает значение владения и сохраняет количество
Я прочитал в яблочной документации о copyWithZone: "Возвращенный объект неявно сохраняется отправителем, который отвечает за его освобождение". Так что, если я напишу это: - (id)copyWithZone:(NSZone *)zone { MyObject* obj = [[[[self class] allocWith…
08 янв '11 в 11:06
3
ответа
Скопировать одну NSString в другую
Как скопировать одну NSString в другую? @interface MyData : NSObject { @private //user's private info NSInteger uID; NSString *name; NSString *surname; NSString *email; NSString *telephone; //user's picture UIImage *image; } @property (nonatomic, as…
17 ноя '10 в 15:42
3
ответа
IPhone - копия с утечкой
Тестирование моего приложения на устройстве возвращает утечку, когда я вызываю копию пользовательского объекта, и я не могу понять, почему. это вызов: NSMutableArray *arr = [[NSMutableArray alloc] initWithCapacity:5]; for (SinglePart *sp in [copyFro…
12 окт '10 в 16:32
2
ответа
NSCollectionView в 10.6/Xcode 3.2
В Xcode 3.1.2 я использовал для загрузки пера NSCollectionViewItem в моем подклассе NSCollectionViewItem как это: -(id)copyWithZone:(NSZone *)zone { id result = [super copyWithZone:zone]; [NSBundle loadNibNamed:@"PersonView" owner:result]; return re…
27 сен '09 в 19:36
1
ответ
copyWithZone: (глубокая копия) сбой в подклассе
Я пытаюсь создать метод копирования по протоколу NSCopying. У меня есть следующий класс: @interface Gene : NSObject <NSCopying> { int firstAllele; int secondAllele; } с помощью метода: -(id) copyWithZone:(NSZone*) zone { id clonedGene = [[[sel…
26 мар '11 в 10:46
1
ответ
[MyClassName copyWithZone:]: нераспознанный селектор отправлен на экземпляр?
Я только что реализовал свой класс @interface ExampleNestedTablesViewController () { NSMutableArray *projectModelArray; NSMutableDictionary *sectionContentDictionary; } - (void)viewDidLoad { [super viewDidLoad]; ProjectModel *project1 = [[ProjectMod…
09 май '13 в 00:52
1
ответ
NSCell отображается неправильно
У меня есть пользовательский NSCell в NSTableView, и он не отображается правильно. В табличном представлении содержится нужное количество элементов, но они пусты, за исключением первого. Первый показывает ячейку, но ее значения изменяются случайным …
04 мар '11 в 14:18
1
ответ
Правильно NSCopying "родительского" свойства, чтобы оно указывало на уже скопированного родителя
У меня есть класс A, который содержит свойство класса B. Класс B имеет слабую ссылку на свой "родительский" класс A. Оба класса реализуют NSCopying. Я не знаю, как именно NSCopying должен быть реализован в классе B. Я вижу два очевидных варианта: на…
13 июн '13 в 14:41
2
ответа
NSmanagedObject copyWithZone выдает
У меня есть собственный класс Thing:NSManagedObject с атрибутом adminName. Я пытаюсь создать функцию copyWithZone в этом классе Thing, но когда я запускаю приложение, оно говорит, что setAdminName не существует. В моем файле реализации я использую @…
15 авг '12 в 18:11
1
ответ
Копия объекта GKSession, реализующего copyWithZone
Я хочу сделать копию объекта GKSession и я реализую copyWithZone следующим образом: -(id)copyWithZone:(NSZone *)zone { GKSession *kati = [[GKSession allocWithZone: zone] init]; kati=_currentSession; return kati;} Тем не менее, я не беру копию исходн…
01 май '12 в 18:48
1
ответ
Как правильно реализовать mutableCopyWithZone и copyWithZone
Я прочитал несколько других тем об этом, но все же я потерян. Я хочу создать 2 вида объектов, один неизменяемый только со свойствами "только для чтения", а другой изменяемый со свойствами "только чтение". Давайте назовем их EXCar и EXMutableCar. EXC…
12 авг '13 в 16:37