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

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

6
Правильний спосіб завантаження Nib для підкласу UIView
Мені відомо, що це питання було задано раніше, але відповіді суперечать, і я плутаюся, тому, будь ласка, не спалахуйте мене. Я хочу мати UIViewпідклас багаторазового використання протягом усього додатка. Я хочу описати інтерфейс за допомогою файлу nib. Тепер скажімо, що це перегляд індикатора завантаження з індикатором активності. Мені б хотілося, …

8
Додаток iPhone у ландшафтному режимі, 2008 р
Зверніть увагу, що це питання з 2008 року і зараз цікавить лише історичну ситуацію. Який найкращий спосіб створити додаток для iPhone, який запускається в альбомному режимі з самого початку, незалежно від положення пристрою? Як програмно, так і за допомогою Інтерфейсу.

8
Переміщення зображення UITabBarItem вниз?
Зазвичай на кожній вкладці у UITabBarвас є невелике зображення та назва, що називає вкладку. Зображення розташоване / зосереджене у верхній частині вкладки для розміщення заголовка внизу. Моє запитання: якщо ви хочете мати вкладку з просто зображенням і без заголовка, чи є спосіб перенести зображення вниз, щоб воно було краще в …

10
Як я можу позбутися попередження про "невикористану змінну" в Xcode?
Я точно розумію, чому виникають невикористані попередження змінної. Я взагалі не хочу їх придушувати, бо вони в більшості випадків неймовірно корисні. Однак врахуйте наступний (надуманий) код. NSError *error = nil; BOOL saved = [moc save:&error]; NSAssert1(saved, @"Dude!!1! %@!!!", error); Xcode повідомляє, що savedце невикористана змінна, коли, звичайно, це не так. …

4
UIFont - як отримати системний тонкий шрифт
UIFontє методи отримати звичайний шрифт ( systemFontOfSize) або жирний шрифт ( boldSystemFontOfSize), але як отримати "тонкий шрифт системи", доступний через раскадровку? Передача "тонкістю системи" до UIFontContrctor не працює, цей конструктор працює лише для несистемних шрифтів.


14
Отримання поточної сторінки
У своєму вікні прокрутки я хочу отримати поточну сторінку, що відображається (можливо, сторінка не є правильним терміном). Я не можу знайти жодну змінну, яка б це стосувалась. Але я думаю, що його треба десь провести, оскільки індикатор здатний показувати, який підвид перегляду прокрутки наразі відображається. Це повністю приховано від нас …


4
Як перетворити NSInteger в Int?
Наприклад, при передачі valueповідомлення NSIntegerподібному екземпляру [a value] це викликає EXC_BAD_ACCESS. Тож як перетворити NSIntegerна int? Якщо це доречно, використовуються лише невеликі числа <32.

7
Клас розміру для портретних режимів iPad та ландшафтних режимів
Я в основному хочу, щоб мої підзагляди розміщувалися по-різному, залежно від орієнтації iPad (портрет або пейзаж) за допомогою класів розміру, введених у xcode 6. Я знайшов численні підручники, які пояснюють, як різні класи розміщення доступні для Iphone у портретному та пейзажному режимі на ІБ але, здається, не існує жодного, який …

10
Отримання посилань на самий перегляд / вікно в додатку iOS
Я створюю рамку для багаторазового використання для відображення сповіщень у додатку iOS. Я хотів би, щоб перегляди сповіщень були додані у верхній частині всього іншого в додатку, на зразок UIAlertView. Коли я закликаю менеджера, який слухає події NSNotification і додає переглядів у відповідь, мені потрібно отримати посилання на самий перегляд …

6
Як перетворити std :: string в NSString?
Привіт, я намагаюся перетворити стандарт std::stringна, NSStringале мені не дуже долі. Я можу успішно конвертувати з NSStringа std::stringв наступний код NSString *realm = @"Hollywood"; std::string REALM = [realm cStringUsingEncoding:[NSString defaultCStringEncoding]]; Однак я отримую помилку часу компіляції, коли намагаюся виконати наступне NSString *errorMessage = [NSString stringWithCString:REALM encoding:[NSString defaultCStringEncoding]]; Я отримую помилку …

13
Як використовувати performSelector: withObject: afterDelay: з примітивними типами в какао?
NSObjectМетод performSelector:withObject:afterDelay:дозволяє мені викликати метод об'єкта з об'єктом спору по закінченні певного часу. Він не може бути використаний для методів з не-об’єктним аргументом (наприклад, ints, floats, structs, ne-object pointers тощо). Який найпростіший спосіб досягти тієї ж речі методом з не об’єктним аргументом? Я знаю, що для регулярного performSelector:withObject:рішення - це …

5
Яке значення id?
Я (намагаюся) вивчити Objective-C, і я постійно натрапляю на фразу типу: -(id) init; Я розумію id, що це ключове слово мови Objective C, але що означає сказати "компілятор спеціально обробляє idз точки зору правил перетворення типу покажчика"? Чи idавтоматично позначає об'єкт праворуч як вказівник?

4
Що таке NSZombie?
Я бачив пропозиції про те, щоб встановити NSZombieEnabledна trueпід час налагодження. Що таке NSZombie? Це рамки? Налаштування?

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