Вопросы с тегом «objective-c»

Этот тег следует использовать только для вопросов, касающихся функций Objective-C или зависящих от кода на языке. Теги [cocoa] и [cocoa-touch] следует использовать, чтобы узнать о фреймворках или классах Apple. Используйте связанные теги [ios], [macos], [apple-watch] и [tvos] для проблем, характерных для этих платформ.

16
Как я могу нажать кнопку за прозрачным UIView?
Допустим, у нас есть контроллер представления с одним вложенным представлением. подпредставление занимает центр экрана с полями 100 пикселей со всех сторон. Затем мы добавляем кучу маленьких вещей, чтобы щелкнуть внутри этого подпредставления. Мы используем подпредставление только для того, чтобы воспользоваться новым кадром (x = 0, y = 0 внутри подпредставления …

4
Синтаксис метода в Objective-C
Может кто-нибудь объяснить этот синтаксис объявления метода для меня? В этой функции возвращается число строк UIPickerView (пользовательский интерфейс игрового автомата на iPhone). Насколько я понимаю, метод называется ' pickerView' и возвращает NSInteger. Он передает указатель на UIPickerview с именем ' pickerView' ... во-первых, почему метод называется тем же именем, что …

4
Почему делегатам Objective-C обычно дают свойство назначать, а не сохранять?
Я пролистываю замечательный блог, который ведет Скотт Стивенсон, и пытаюсь понять фундаментальную концепцию Objective-C, заключающуюся в том, чтобы назначать делегатам свойство 'assign' против 'retain'. Обратите внимание, что в среде сборки мусора они одинаковы. В основном меня интересует не основанная на GC среда (например, iPhone). Прямо из блога Скотта: «Ключевое слово …

2
Лучшая практика? - Массив / словарь как основной атрибут объекта данных [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 4 года назад . Улучшить этот вопрос Я новичок в основных данных. Я заметил, что типы коллекций …

19
Раскадровка не содержит контроллера представления с идентификатором
Я продолжаю получать следующую ошибку: Storyboard (<UIStoryboard: 0x7ebdd20>) doesn't contain a view controller with identifier 'drivingDetails' Это код: - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { UIViewController *controller = [self.storyboard instantiateViewControllerWithIdentifier:@"drivingDetails"]; controller.title = [[dao libraryItemAtIndex:indexPath.row] valueForKey:@"name"]; [self.navigationController pushViewController:controller animated:YES]; } Я уже установил identifierна UIStoryboardно я все еще получаю эту ошибку.

8
ViewDidAppear не вызывается при открытии приложения из фона
У меня есть View Controller, в котором мое значение равно 0 (метка), и когда я открываю этот View Controller из другого, ViewControllerя установил viewDidAppearзначение 20 для метки. Он отлично работает , но когда я закрываю приложение и чем я снова открыть мое приложение , но значение не изменится , потому …
175 ios  objective-c  iphone  xcode  swift 

11
Диалог разрешения текущего местоположения исчезает слишком быстро
Мое приложение берет местоположение пользователя, получает координаты и обеспечивает расстояние до или от пункта назначения или источника. Все эти возможные пункты назначения показаны в табличном представлении, поэтому я получаю координаты пользователей одновременно с заполнением таблицы. Единственное, что вид предупреждения, который запрашивает местоположение пользователя, появляется, а затем исчезает так быстро, что …

13
Каков наилучший способ решить коллизию пространства имен Objective C?
Objective-C не имеет пространств имен; это очень похоже на C, все находится в одном глобальном пространстве имен. Обычная практика - ставить классы с инициалами, например, если вы работаете в IBM, вы можете добавить к ним префикс «IBM»; если вы работаете в Microsoft, вы можете использовать «MS»; и так далее. Иногда …


12
Как создать границу в UIButton?
Я использую пользовательскую кнопку в своем приложении с именем «addButton», и я хочу выделить ее белым цветом, как я могу получить белую рамку вокруг моей пользовательской кнопки?
174 ios  objective-c 

9
Какао Core Data эффективный способ подсчета объектов
Я много читал о Базовых Данных .. но что является эффективным способом подсчета по Entity-Type (как SQL может сделать с SELECT count (1) ...). Теперь я просто решил эту задачу, выбрав все с помощью NSFetchedResultsControllerи получив счет NSArray! Я уверен, что это не лучший способ ...

24
Сообщение об ошибке «_BSMachError: (os / kern) недопустимая возможность (20)»
Обратите внимание, что это сообщение об ошибке довольно низкого уровня, поэтому оно возникает по разным причинам в разных сценариях. Если у вас есть сценарий, который не упомянут ни в одном из ответов ниже, рассмотрите возможность добавления вашей ситуации, так что, возможно, это может быть центральным ответом для различных ситуаций, которые …
173 ios  objective-c  xcode7 

10
Регулярные выражения в приложении Objective-C Cocoa
Начальный поиск в Google указывает, что в приложении Objective-C Cocoa нет встроенного способа выполнения регулярных выражений. Итак, четыре вопроса: Это действительно так? Ты шутишь, что ли? Хорошо, тогда есть ли хорошая библиотека с открытым исходным кодом, которую вы рекомендуете? Как можно приблизиться достаточно близко, не импортируя библиотеку, возможно, с помощью …
173 objective-c  regex  cocoa 

16
Достижение ярких, ярких цветов для полупрозрачного UINavigationBar для iOS 7
ОБНОВЛЕНИЕ iOS 7.1 : похоже, что временное решение для изменения альфа-канала в UINavigationBar было проигнорировано в этом обновлении. Прямо сейчас, лучшее решение, кажется, состоит в том, чтобы просто «справиться с этим» и надеяться, что любой выбранный вами цвет может оказать полупрозрачный эффект. Я все еще ищу способы обойти это. ОБНОВЛЕНИЕ …

2
Objective-C Runtime: лучший способ проверить, соответствует ли класс протоколу?
У меня есть класс (но нет экземпляра) и мне нужно знать, соответствует ли он определенному протоколу. Однако Class может быть разделен на несколько классов, и class_conformsToProtocol () игнорирует протоколы, объявленные для суперклассов. Я мог бы просто использовать class_getSuperclass () и рекурсивно проверять все классы в иерархии вверх, пока суперкласс не …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.