Описание тега convenience-methods
Удобные методы - это сокращенные абстракции, которые вызывают другой метод, неявно передавая аргумент (ы) по умолчанию для общего случая использования.
2
ответа
Удобство создания подклассов
Если у меня есть суперкласс с удобным конструктором следующим образом (с использованием ARC): +(id)classA { ClassA *foo = [[ClassA alloc] init]; return foo; } Если я затем подкласс ClassA, с классом с именем ClassB, и я хочу переопределить конструкт…
11 фев '12 в 22:14
1
ответ
Проблема инициализации подкласса UNNotificationCategory
Я хочу подкласс UNNotificationCategory(UserNotifications), потому что я хочу использовать перечисления вместо жестко закодированных строк в качестве идентификаторов категории. Внутри есть одна удобная инициация UNNotificationCategory определение pub…
21 дек '16 в 15:44
2
ответа
Каков вариант использования для удобства инициализации?
В swift есть концепция обозначенного инициализатора (я полагаю, что это "нормальный" конструктор, который мы знаем из других языков).Но есть также кое-что под названием Convenience Initializer, которое я понимаю, как писать, но смысл для меня потеря…
20 авг '15 в 17:59
1
ответ
Как установить необязательную переменную с удобным инициализатором в swift?
У меня есть подкласс UITableViewController, который не должен работать, если нет модели. Если нет модели, нет никакой цели показывать представление. Поэтому я думаю, что мое свойство модели не должно быть необязательным значением. Я хочу такой безоп…
19 дек '14 в 16:58
1
ответ
Есть ли удобный способ передать аргументы функции для инициализации словаря (строки, строки) в Vb.net
Мы можем сделать это в vb.net: Dim d= new Dictionary(of string, string) from {{"a","valA"},{"b","valB"}} Пожалуйста, как мы можем сделать следующее возможным для удобства: public sub Setup(args) Dim d= new Dictionary(of string, string) from args end…
15 янв '15 в 08:33
2
ответа
Разработка приложения Yesod с более быстрой обратной связью (режим интерпретации)?
Когда я использую yesod devel он просто перекомпилирует целое приложение каждый раз, когда я изменяю файл шаблона или любой модуль. Есть ли способ получить более быструю обратную связь о разработке? Я имею в виду не перекомпилировать, а использовать…
06 янв '14 в 16:31
0
ответов
Удобный метод (ы) для установки аргументов ядра OpenCL?
Мне кажется, что многие параметры ядра OpenCL можно упростить. Самое элементарное, о чем можно подумать, это реализовать: clSetKernelArgs(cl_kernel kernel, unsigned num_args, ...) и затем для каждого аргумента можно прочитать либо триплет arg_index,…
28 июл '13 в 10:16
2
ответа
Управление памятью в iOS / ManagedObjectContext
Похоже, я не понял управления памятью в Objective C... вздох. У меня есть следующий код (обратите внимание, что в моем случае, placemark.thoroughfare а также placemark.subThoroughfare оба заполнены действительными данными, таким образом оба ifуслови…
16 янв '11 в 11:25
1
ответ
Создание библиотеки библиотек, чтобы конечному пользователю не требовались оригинальные библиотеки
Я делаю библиотеку, используя C++ 11, и моя библиотека использует несколько других библиотек, таких как FreeImage и GLFW. Я хотел бы иметь возможность распространять свою библиотеку таким образом, чтобы конечным пользователям не требовалось устанавл…
19 окт '14 в 16:22
1
ответ
Управление DLL для C++ с MinGW?
Недавно я решил взглянуть на 2D графику с C++, используя MinGW на Windows 7. Поскольку мне понадобится только 2D-графика, любая библиотека будет более или менее жизнеспособной (OpenGL, SDL и т. Д.). Я решил быстро взглянуть на некоторые из них и про…
18 мар '14 в 01:44
1
ответ
Новый Xcode 7.3: расширение Swift NSDate с нулевым удобством инициализации аварийно завершает работу EXC_BAD_ACCESS
У меня есть это расширение NSDate с nullable init, которое работало нормально все время, пока я не обновился до недавно выпущенного Xcode 7.3. Теперь он падает с EXC_BAD_ACCESS. extension NSDate { convenience init?(dateString:String, formatString:St…
23 мар '16 в 22:14
8
ответов
Как нормализовать массив NumPy с точностью до определенного диапазона?
После некоторой обработки массива аудио или изображений его необходимо нормализовать в пределах диапазона, прежде чем он сможет быть записан обратно в файл. Это можно сделать так: # Normalize audio channels to between -1.0 and +1.0 audio[:,0] = audi…
14 ноя '09 в 17:52
1
ответ
Авто-релиз в Objective C и удобных методах
Поэтому я немного запутался, когда объекты автоматически высвобождаются. Я до сих пор понимаю, что если я не "владелец", это будет так. Но в каких случаях я не был бы владельцем? Когда я создаю объект, используя удобный метод? Я не понимаю, откуда в…
21 июл '13 в 13:21
1
ответ
Действительно ли удобное ключевое слово действительно необходимо в Swift?
Удобное ключевое слово в swift полностью смутило меня. Это не кажется полезным вообще. Вызов другого инициализатора (или, скажем, конструктора) в том же или суперклассе является очень распространенной функцией в объектно-ориентированных языках, таки…
23 июн '17 в 15:03
1
ответ
В Swift получить синтаксическую ошибку в удобном инициализаторе при создании объекта
Я немного знаю о том, как использовать удобный инициализатор и назначенный инициализатор. Вот пример класса под названием ClassA class ClassA { var number:Int convenience init(){ self.init(newNumber: 10) } init(newNumber: Int) { self.number = newNum…
18 авг '15 в 16:35
2
ответа
Удобная оболочка для графиков, линий и точек
Одна из вещей, которая меня больше всего беспокоит в R, это разделение команд графика, точек и линий. Несколько раздражает необходимость менять график на какой-либо вариант для первого сделанного графика и выполнять повторный график с нуля, если вы …
23 окт '12 в 09:20
2
ответа
Временная измененная среда во время вызова внешнего процесса из Emacs
Есть ли удобный и функциональный (with-...-подобный) способ временного изменения переменных среды при использовании shell-comand или же start-process? Спасибо заранее, Пер
26 июн '11 в 12:23
1
ответ
Свифт, почему я не могу использовать "self.init(type: .custom)" в инициализаторе удобства в моем подклассе UIButton
Я знаю, должен вызвать назначенный инициализатор суперкласса, я думаю, init(type: UIButtonType) вызвал назначенный инициализатор, поэтому я использовал его в удобном инициализаторе подкласса, но не смог class TSContourButton: UIButton { enum Contour…
04 янв '17 в 07:31
2
ответа
Как вернуть пользовательский объект в быстрый инициализатор удобства?
Я пытаюсь сделать что-то вроде этого: public extension UIImage { public convenience init(whatever: Int) { UIGraphicsBeginImageContextWithOptions(...) //... let image = UIGraphicsGetImageFromCurrentContext() UIGraphicsEndImageContext() return image /…
19 окт '15 в 17:51
0
ответов
Преимущества удобных методов @implementation
Я просматривал пример кода, предоставленный Apple, и наткнулся на что-то интересное, о чем я не узнал. В подклассе в .m файл, есть несколько разделов, объявленных с @implementation, Последний обычный @implementation Я ожидаю - реализация класса, где…
25 июн '14 в 20:47