Tag: свойства

AppDelegate не находит заявленное и синтезированное свойство ViewController

Мое приложение находится под dev в течение нескольких месяцев, и теперь меня просят добавить Core Data. SMH. Это приложение tabViewController. Я не знаю, помогает ли это ответ. Поэтому я пытаюсь добавить его, и я получаю ошибки. Я создаю для Core Data в AppDelegate.h , поэтому я создал эти IVAR и правильно их построил позже в […]

Если я создаю полностью настраиваемые методы getter и setter, мне все равно нужно объявление @property?

Поэтому я хочу иметь «свойство» в классе, но я не хочу просто хранить это свойство в памяти, я хочу сохранить его как NSUserDefault и получить его, когда вы получите это свойство. Поэтому у меня есть такие методы: – (void)setUser:(User *)user { // actually set the user as an NSUserDefault here } – (User *)user { […]

Почему self.SwipeDirection работает, если свойство называется swipeDirection?

У меня есть простой ViewController, полученный из UIViewController, к которому я добавил свойство переименования swipeDirection. В коде я обычно называю его self.swipeDirection, но в одном случае я замечаю, что ошибочно набрал self.SwipeDirection. Если я перехожу к определению, я получаю правильную переменную, и код компилируется и работает правильно, поэтому я уверен, что используется правильная переменная. файл […]

Незаконная переоценка имущества в расширении класса «AppDelegate» (атрибут должен быть «readwrite», а его основной должен быть «только для чтения»)

Я переместил эту строку: @property (nonatomic, retain) IBOutlet UIWindow *window; в расширение класса в приложении App Delegate, но теперь получите эту ошибку: Illegal redeclaration of property in class extension 'AppDelegate' (attribute must be 'readwrite', while its primary must be 'readonly') Полный код из файла .m выглядит следующим образом: @interface AppDelegate() @property (nonatomic, retain) IBOutlet UIWindow […]

Свойство BOOL возвращает неправильный результат BOOL

Свойство BOOL возвращает NO несмотря на то, что его поддержка iVar говорит, что это Yes . Проблема У меня есть класс PFIBinaryPointView с свойством BOOL : @property (nonatomic, getter=isGlowing) BOOL glowing; Я тестирую другой класс с киви. Часть этого класса – метод numberToDisplay: установить или отключить glowing свойство. context(@"when numberToDisplay is called", ^{ __block PFIBinaryPointView […]

Если явным образом реализую геттер, все еще создан ivar?

Я пытаюсь понять все сценарии свойств, в основном, когда ivar автоматически создается, а когда нет. Скажите, пожалуйста, правильно ли в моих следующих сценариях: Свойство неявно читается. Если объявлено свойство readwrite, а getter и setter реализованы явно, верно ли, что не будет автоматически генерироваться ivar? Предположим, что объявлено другое свойство readwrite, и на этот раз явно […]

Когда свойство только для чтения, оно является копией и неатомным бессмысленным?

Предположим, что у меня есть свойства @property (readonly) NSString* p1; @property (readonly, copy) NSString* p2; @property (readonly, nonatomic) NSString* p3; Есть ли разница между ними? Я думаю, что нет никакой разницы, потому что «копия» и «неатомическая» не будут иметь никакого эффекта, потому что метод setter не существует.

removeAtIndex с didSet

У нас есть класс с свойством array, у которого есть наблюдатель didSet . Однако кажется, что когда мы вызываем removeAtIndex в этом массиве, didSet наблюдатель didSet . Есть ли способ остановить это? var items: [String] = [] { didSet { println(self.items.count) } } … func removeIndex(index: Int) { self.items.removeAtIndex(index) // now didSet is called, but […]

Быстрое прослушивание событий события

Мне было интересно, можно ли редактировать properties в Swift и extension ? Я хочу сделать что-то подобное. extension UIGestureRecognizer { var state: UIGestureRecognizerState { didSet(state) { self.stateChanged(state) } }

Категория iOS соответствует протоколу со свойствами: как реализовать

У меня есть категория в классе I, и эта категория соответствует протоколу, который требует свойства в его реализации. Однако, поскольку я в категории, я не могу синтезировать свойство в реализации категории. Из-за этого я не понимаю, как реализовать метод setter (когда я сохраняю свойство протокола readonly, он отлично работает, поскольку все, что мне нужно, это […]

Interesting Posts

Как показать количество раз, когда функции вызываются в Инструментах Time Profiler

как проверить NSString имеет значение null или нет

Как добавить приложение AFNetworking в приложение XCode

Символизирующий отчет о сбое iOS 7 с использованием Flurry Crash Analytics

Как процессы iOS получают свое имя?

локализация моего файла plist приложения iphone вызвала ошибку «не удалось прочитать данные из« myAppPath / myApp-Info.plist »,

Прокрутка UIScrollView – блокировка основного потока

Гибкие представления изображений

исключение dyld`gdb_image_notifier, когда я запускаю свое приложение в устройстве OS 9 WORK fine в ОС 7

didBeginContact не называется

Белый цвет при нажатии кнопки UIBar Button Item

UICollectionView reloadData увольняет первого ответчика в заголовке раздела

Как сохранить фотографии, сделанные с помощью AVFoundation в фотоальбом?

Как получить доступ к локализованной строке во время автоматического тестирования пользовательского интерфейса в Xcode 7?

Как использовать SDWebImage без кеша для одного экземпляра

Давайте будем гением компьютера.