Запитання з тегом «objective-c»

Цей тег слід використовувати лише у питаннях, що стосуються особливостей Objective-C або залежать від коду на мові. Теги [какао] та [какао-дотик] слід використовувати для запитання про рамки чи класи Apple. Використовуйте відповідні теги [ios], [macos], [apple-watch] та [tvos] для питань, характерних для цих платформ.

7
Як зберігати власні об’єкти в NSUserDefaults
Гаразд, значить, я робив щось, що колючись, і я усвідомлюю свою проблему, але не знаю, як її виправити. Я створив спеціальний клас для зберігання деяких даних. Я роблю об’єкти для цього класу, і мені потрібно, щоб вони тривали між сесіями. До того, як я вносив всю свою інформацію NSUserDefaults, але …

26
Не вдається приховати рядок стану в iOS7
Я щойно оновив свій iPhone 5 iOS 7 до чотирьох бета-версії. Тепер, коли я запускаю свою програму з Xcode 5 на цьому iPhone, рядок стану не ховається, хоч і повинен. Не працює: [[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationFade]; Не працює: [UIApplication sharedApplication].statusBarHidden = YES; Не вдається увійти на Форуми розробників Apple

16
Найкраща практика переосмислення isEqual: і хеш
Як ви правильно перекриваєте isEqual:в Objective-C? «Улов» здається таким, що якщо два об’єкти рівні (як визначено isEqual:методом), вони повинні мати однакове хеш-значення. У розділі інтроспекції Посібника з основ какао є приклад того, як перекрити isEqual:, скопійований так, для класу з назвою MyWidget: - (BOOL)isEqual:(id)other { if (other == self) return …


30
Визначте, чи пристроєм є iPhone X
У моєму додатку iOS використовується спеціальна висота, UINavigationBarяка призводить до деяких проблем на новому iPhone X. Хтось уже знає, як надійно виявити програмно (у Objective-C), якщо додаток працює на iPhone X? Редагувати: Звичайно, перевірити розмір екрану можливо, однак, мені цікаво, чи є якийсь метод "вбудування", як TARGET_OS_IPHONEвиявити iOS ... if …

25
Неможливо використовувати класи Swift всередині Objective-C
Я намагаюся інтегрувати Swiftкод у свою програму. У моїй програмі написано, Objective-Cі я додав Swiftклас. Я зробив тут усе описане . Але моя проблема полягає в тому, що Xcodeя не створив -Swift.hфайл, а лише мостові заголовки. Тому я створив його, але він фактично порожній. Я можу використовувати всі мої класи …
260 ios  objective-c  swift 

16
iOS визначає, чи є користувач на iPad
У мене є додаток, який працює на iPhone і iPod Touch, він може працювати на iPina Retina і все, але потрібно здійснити одну корекцію. Мені потрібно виявити, чи поточний пристрій iPad. Який код я можу використовувати, щоб виявити, чи користувач використовує iPad в моєму, UIViewControllerа потім щось відповідно змінити?
260 ios  objective-c  swift  ipad  device 


14
Жирний і нежирний текст в єдиному UILabel?
Як можна було б включити жирний і нежирний текст у uiLabel? Я б краще не користувався UIWebView .. Я також читав, що це можливо, використовуючи NSAttributedString, але я не маю уявлення, як це використовувати. Будь-які ідеї? Apple досягає цього в кількох своїх програмах; Скріншот Дякую! - Дом

4
GCD для виконання завдання в основному потоці
У мене є зворотний дзвінок, який може надходити з будь-якої нитки. Коли я отримую цей зворотний дзвінок, я хотів би виконати певне завдання на головній нитці. Чи потрібно перевіряти, чи вже я в основному потоці - чи є пені, якщо я не виконую цю перевірку befora, викликаючи код нижче? dispatch_async(dispatch_get_main_queue(), …

30
Як знайти найкращий контролер перегляду на iOS
Зараз я зіткнувся з кількома випадками, коли було б зручно знайти «найвищий» контролер перегляду (той, що відповідає за поточний вигляд), але не знайшов способу це зробити. В основному виклик полягає в наступному: враховуючи, що один виконується в класі, який не є контролером перегляду (або представленням) [і не має адреси активного …


6
Завжди передавати слабке посилання на себе в блок в ARC?
Я трохи заплутаний у використанні блоку в Objective-C. В даний час я використовую ARC, і в моєму додатку є досить багато блоків, які завжди посилаються на selfзамість його слабкої посилання. Можливо, це є причиною збереження цих блоків selfі запобігання їх розгортанню? Питання в тому, чи слід завжди використовувати weakпосилання selfв …

22
Програмно встановити початковий контролер перегляду за допомогою Сценарей
Як я можу програматично встановити InitialViewControllerдошку розгортки? Я хочу відкрити мою дошку для розгляду в іншому погляді залежно від певних умов, які можуть відрізнятися від запуску до запуску.


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.