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

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

1
Як знайти останнє входження підрядка в NSString?
Як я отримаю останнє входження NSString в інший NSString? Наприклад, у "abc def ghi abc def ghi" я хочу знайти індекс другого "abc", а не першого. Я знаю, що міг би це зробити за допомогою групи rangeOfStrings, але чи є для цього вже функція?

6
Як додати до словника NSD
Я використовував NSMutableArrayі зрозумів, що користуватися словником набагато простіше для того, чого я намагаюся досягти. Я хочу зберегти ключ як a, NSStringа значення як a intу словнику. Як це робиться? По-друге, в чому різниця між змінним і звичайним словником?

7
Git - як я можу переглянути історію змін методу / функції?
Тож я знайшов питання про те, як переглянути історію змін файлу, але історія змін цього конкретного файлу величезна, і мене насправді цікавлять лише зміни конкретного методу. То чи можна було б побачити історію змін саме для цього конкретного методу? Я знаю, що для аналізу коду потрібен git, і що аналіз …

23
Позиціонування MKMapView для відображення кількох анотацій одночасно
У мене є кілька приміток, які я хочу додати до свого MKMapView (це може 0-n елементів, де n, як правило, близько 5). Я можу додати примітки до штрафу, але хочу змінити розмір карти, щоб одразу помістити всі анотації на екрані, і я не знаю, як це зробити. Я дивився, -regionThatFits:але …

4
presentViewController: збій на iOS <6 (AutoLayout)
Я отримую дивний збій. Збій відбувається, коли я натискаю кнопку, яка переходить до певного ViewController. Рядок, на якому він виходить з ладу: DestinationInformationViewController *info = [[DestinationInformationViewController alloc] init]; [info setModalTransitionStyle: UIModalTransitionStyleCrossDissolve]; [self presentViewController:info animated:YES completion: nil]; // CRASHES HERE [info release]; Трасування збоїв: *** Terminating app due to uncaught exception …

12
Встановіть власний підклас UINavigationBar в UINavigationController програмно
Хто-небудь знає, як я можу використовувати свій власний підклас, UINavigationBarякщо створювати екземпляри UINavigationControllerпрограмно (без IB)? Перетягніть UINavigationControllerв IB, покажіть мені під панеллю навігації, і за допомогою Identity Inspectory я можу змінити тип класу та встановити власний підклас, UINavigationBarале програмно не можу, navigationBarвластивість Navigation Controller читається лише ... Що робити, щоб …


15
Коли використовувати UICollectionView замість UITableView?
Я виявив, що UICollectionViewце схоже на оновлену версію, UITableViewпредставлену в iOS6, але коли я повинен вибрати UICollectionViewзамість цього UITableView? Є додатки UITableView, які все ще використовують , якщо UICollectionViewхтось UITableViewможе зробити, чому люди все ще користуються UITableView? Чи є різниця щодо продуктивності? Дякую!

6
Що робить перевага Xcode 4.2 “Підтримка бездротових з’єднаних пристроїв”?
У Xcode 4.2 на вкладці «Загальне» є нова настройка, яка називається «Відкриття пристрою iOS» із встановленим прапорцем «Підтримка бездротових підключених пристроїв». Що робить цей варіант? Після перевірки, як ми можемо використовувати цю нову можливість?

3
Порівняння рядків у Objective-C
На даний момент у мене налаштовано веб-сервер, який я спілкуюся через SOAP зі своїм додатком для iPhone. Я повертаю рядок, що містить GUID, і коли я намагаюся порівняти це з іншим рядком, я отримую якісь дивні результати. Чому б це не спрацювало? Напевно, ці дві струни збігаються? NSString *myString = …

13
Видаліть певне місцеве сповіщення
Я розробляю додаток для сигналізації iPhone на основі місцевих сповіщень. Після видалення будильника відповідне місцеве сповіщення має бути скасовано. Але як я можу точно визначити, який об’єкт із масиву локальних сповіщень буде скасовано? Я знаю [[UIApplication sharedApplication] cancelLocalNotification:notification]спосіб, але як я можу отримати це "сповіщення", щоб скасувати його?

14
Як відключити горизонтальну прокрутку UIScrollView?
У мене є UIViewсхожий на трамплін iPhone. Я створив його за допомогою UIScrollViewі UIButtons. Я хочу відключити горизонтальну прокрутку на вказаному прокручуваному перегляді. Я хочу лише вертикальну прокрутку. Як мені це досягти?

3
Переваги, проблеми, приклади додавання іншого вікна інтерфейсу користувача до програми iOS?
Нещодавно я задавався питанням про те, що додаток для iOS має лише один UIWindow. Здається, не проблема створювати іншу UIWindowта розміщувати її на екрані. Моє запитання є неясним, але мене цікавить: Що я міг би досягти за секунду UIWindow, чого не можна зробити іншими способами? Що може піти не так …

8
Взаємодія поза межами UIView
Чи можливо, щоб UIB-кнопка (або будь-який інший елемент керування з цього приводу) отримував події дотику, коли кадр UIB-кнопки знаходиться поза його батьківським кадром? Тому що, коли я намагаюся це зробити, моя кнопка UIB, здається, не може приймати жодних подій. Як мені обійти це?

7
Як отримати тривалість відео за допомогою YouTube API версії 3?
Я використовую YouTube API v3 для пошуку YouTube. https://developers.google.com/youtube/v3/docs/search Як бачите, відповідь JSON не містить тривалості відео. Чи є спосіб отримати тривалість відео? Бажано не викликати API для кожного елемента в результаті знову (якщо це не єдиний спосіб отримати тривалість).

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