Описание тега initwithcoder

1 ответ

initwithCoder и encodewithCoder на iOS

Я пытался сохранить состояние UIButton используя encodeWithCoder: - (void)encodeWithCoder:(NSCoder *)encoder { [coder encodeObject:self.button1 forKey:@"button1"]; } мой initWithCoder: выглядит так: -(void) initWithCoder:(NSCoder*)decoder { self.but…
10 сен '12 в 01:52
1 ответ

Просмотр 1000x1000 на initWithCoder:

Есть пара вопросов, задающих это на SO, но ни один не задал это должным образом. Я использую пользовательский индикатор выполнения, который является UIView основанный класс с этой реализацией. @implementation MCProgressBarView { UIImageView * _backg…
22 окт '16 в 18:51
1 ответ

Как эффективно управлять изменениями размера экрана и перерисовкой с помощью раскадровок, initWithCoder, viewDidLoad и viewDidLayoutSubviews?

Я использую макеты раскадровки, чтобы настроить макет представления. Я поддерживаю макеты iPhone и iPad. Когда представление создается с initWithCoder:, он изначально создается с размером кадра устройства, на которое я последний раз смотрел в Интерф…
2 ответа

ios: вопросы относительно init(frame:) и init?(кодер:)

Учебник Apple описывает разницу между init(frame:) а также init?(coder:) как Обычно вы создаете представление одним из двух способов: путем программной инициализации представления или путем предоставления возможности загрузки представления раскадров…
03 дек '17 в 16:22
2 ответа

Установить фрейм UIImageView в initWithCoder

Я пытаюсь установить размер кадра UIImageView внутри подкласса UICollectionCell, но это не работает. Я использую раскадровку. В коде все работает, кроме последней строки, касающейся imageView. Если я положил код в drawRect, он работает нормально. - …
02 окт '13 в 09:32
1 ответ

Приложение перестает работать после добавления messageUI.framework

Приложение перестает работать после добавления messageUI.framework У меня создано полностью работающее приложение, и я хочу добавить несколько новых функций. Я добавил messageUI.framework и это перестало работать. Если я удаляю Framework, он снова р…
06 фев '13 в 11:40
0 ответов

iOS: сбой initWithCoder: "Нужно нажать выполненный класс для реализации селектора"

У меня есть UIImageView подклассами как CLImageView, который был реализован с ленивой нагрузкой. Только что я столкнулся с этим сообщением об ошибке: Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Exercised cl…
13 май '16 в 08:53
1 ответ

Источник данных равен нулю в initWithCoder

У меня есть следующая реализация initWithCoder, которая зависит от обратного вызова метода источника данных. Но почему-то источник данных равен нулю, а методы источника данных не вызываются. Я использую раскадровку и поэтому перезаписал метод initWi…
14 апр '14 в 12:40
1 ответ

Инициализация статического одноэлементного объекта с помощью NSCoder

Я работаю над приложением для iPhone и сталкиваюсь с некоторыми проблемами с моим общим синглтон-классом. Я использую общий синглтон для хранения двух переменныхint gameRuns а также int totalScore"gamRuns" просто увеличивается каждый раз, когда поль…
2 ответа

Передать значения между контроллером

Я использую Storyboard для создания контроллера представления, но с созданием кода , затем передаю значение в контроллер. Я знаю, это будет называтьсяinitWithCoder:msgstr ", но в методе свойство равно nil.Я получаю где-нибудь значения свойств?
10 ноя '15 в 08:31
0 ответов

Почему initWithCoder: возвращает неправильный класс объекта во время декодирования объекта?

Я пытаюсь использовать NSKeyedArchiver / NSKeyedUnarchiver в тривиальном тестовом примере и наблюдаю, что при вызове initWithCoder: созданный объект сообщает, что у него неправильный класс. TestCoder.h #import <Foundation/Foundation.h> @interf…
22 июл '15 в 18:27
3 ответа

Цель C - Пользовательское представление и реализация метода init?

У меня есть пользовательское представление, которое я хочу иметь возможность инициализировать оба in-code И в nib, Как правильно написать оба initWithFrame а также initWithCoder методы? Они оба разделяют блок кода, который используется для некоторой…
29 авг '11 в 05:00
0 ответов

Как мы можем динамически инициализировать свойства let в его конструкторе в Swift

Я создал подкласс UILabel в Swift, и я хочу настроить некоторые свойства надписи, такие как шрифты, размер цвета и т. Д., В зависимости от типа надписи. Этот ярлык создан в файле раскадровки. Для определения типа лабиринта я создал собственное имя с…
11 дек '15 в 05:33
0 ответов

Получать доступ к пользовательским атрибутам времени выполнения пользовательского представления из initWithCoder

У меня есть экземпляры пользовательского класса представления в XIB, которые мне нужно инициализировать, вызывая пользовательский инициализатор, который принимает определенные параметры. Для того чтобы настроить их в конструкторе интерфейсов, мне ну…
24 фев '17 в 17:40
0 ответов

Завершение работы приложения из-за необработанного исключения "NSGenericException", причина: "Этот кодировщик требует, чтобы замененные объекты возвращались из initWithCoder:"

Мое приложение iOS работает нормально в iOS 10 и более новой версии. Но когда я пытался запустить свое приложение на iPad mini с iOS версии 9.3.2, приложение зависало. Я пытаюсь нажать контроллер представления, и я использую раскадровку для всех кон…
26 окт '18 в 11:01
1 ответ

Можно ли преобразовать объект модели cpp в NSData?

Я пытаюсь передать объект модели на локальный сервер, который я создал. Объект модели является классом cpp. Мне нужно преобразовать его в данные, чтобы я мог записать его через поток. Когда я пытался заархивировать класс, используя методы кодера, я …
07 авг '12 в 04:37
1 ответ

Использование синглтона использует значение из initWithCoder вместо создания нового экземпляра в Swift

У меня есть простая логическая переменная в функции, в которой установлен наблюдатель, чтобы проверить, когда она меняется: var userValid: Bool{ didSet{ let valid=userValid ? "valid" : "not valid" print("uservalid changed to \(valid)") } } Я установ…
18 сен '16 в 06:56
2 ответа

Сохранение пользовательских объектов в список с помощью NSCoder

Итак, я понял, что мне нужно использовать NSCoding для сохранения моих пользовательских объектов в plist. Часть, с которой я борюсь, это именно то, как я делаю это после того, как я реализовал initWithCoder а также encodeWithCoder методы. Они вернул…
11 сен '12 в 14:28
0 ответов

initWithCoder и encodeWithEncoder ад. Можно ли это упростить?

С десятками моделей с десятками свойств каждая, все они могут быть сохранены на диск с помощью NSCoder протокол и NSKeyed(Un)archiverМного работы по созданию и поддержке моделей для моего iOS-приложения. Имея дюжину свойств для одной модели, я долже…
06 окт '15 в 05:36
1 ответ

Как кодировать initwithcoder в Swift?

Я новичок в быстром и у меня проблемы с initwithcoder в быстром. У меня есть класс UserItem, мне нужно, чтобы сохранить логин пользователя. в цели с так - (id)initWithCoder:(NSCoder *)decoder{ if (self = [super init]){ self.username = [decoder decod…
30 ноя '15 в 02:39