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

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



9
NSLocale currentLocale всегда возвращает «en_US», а не текущий язык пользователя
Я нахожусь в процессе интернационализации приложения для iPhone - мне нужно внести программные изменения в определенные представления в зависимости от текущего языкового стандарта пользователя. Я схожу с ума, потому что независимо от языковых предпочтений симулятора iPhone или реального оборудования, localeвсегда оценивается как «en_US»: NSString *locale = [[NSLocale currentLocale] localeIdentifier]; NSLog(@"current …

3
@interface и @protocol объяснение?
Я хотел бы знать, что такое @interface в объекте C? это просто то место, где программист хочет объявить переменные, имя класса или имена методов ...? Я не уверен, что это похоже на интерфейс в Java. И про @protocol в объекте C. Вроде интерфейс на Яве больше нравится. Может ли кто-нибудь …

19
Точечная нотация и нотация сообщений для объявленных свойств
Теперь у нас есть "точечная" запись свойств. Я видел различные спины и Фортов о достоинствах точечной нотации против сообщения нотации. Чтобы не запятнать ответы, я не собираюсь отвечать в этом вопросе. Что вы думаете о точечной нотации и нотации сообщений для доступа к свойствам? Пожалуйста, постарайтесь сосредоточить внимание на Objective-C …

6
Можно ли скопировать UIView?
Просто используя этот способ: UIView* view2 = [view1 copy]; // view1 existed Это приведет к тому, что симулятор не сможет запустить это приложение. Попробуй сохранить, UIView* view2 = [view1 retain]; // view1 existed // modify view2 frame etc Любые изменения view2будут применяться view1, я понимаю , что view2доля такого же …
81 ios  objective-c  uiview  copy 

17
Настройка кнопок в SKScene
Я обнаружил, что UIButtonsэто не очень хорошо работает SKScene, поэтому я пытаюсь SKNodeсоздать подкласс, чтобы сделать кнопку SpriteKit. Я бы хотел, чтобы это работало так: если я инициализирую кнопку SKSceneи включаю события касания, то кнопка будет вызывать метод в моем SKSceneпри нажатии. Буду признателен за любой совет, который приведет меня …

6
#define vs const в Objective-C
Я новичок в Objective-C, и у меня есть несколько вопросов относительно constдирективы предварительной обработки #define. Во-первых, я обнаружил, что невозможно определить тип константы с помощью #define. Это почему? Во-вторых, есть ли преимущества в использовании одного из них перед другим? Наконец, какой способ более эффективен и / или безопаснее?

3
Разница между определением @interface в файлах .h и .m
Обычно мы используем @interface interface_name : parent_class <delegates> { ...... } @end в файле .h и в файле .m синтезируем свойства переменных, объявленных в файле .h. Но в некотором коде этот метод @interface ..... @ end также сохраняется в файле .m. Что это означает? В чем разница между ними? Также …

7
Когда следует явно использовать @synthesize?
Насколько мне известно, начиная с XCode 4.4, средства @synthesizeдоступа к свойствам автоматически генерируются. Но только что я прочитал пример кода NSUndoManagerи заметил, что в нем @synthesizeявно добавлено. Подобно: @interface RootViewController () @property (nonatomic, strong) NSDateFormatter *dateFormatter; @property (nonatomic, strong) NSUndoManager *undoManager; @end @implementation RootViewController //Must explicitly synthesize this @synthesize undoManager; …

8
Не удалось создать экземпляр класса с именем IBNSLayoutConstraint
Я использую бета-версию XCode6 и пробую Swift. Когда я устанавливаю некоторые ограничения автоматического макета в контроллер представления, приложение вылетает со следующей ошибкой: Terminating app due to uncaught exception 'NSInvalidUnarchiveOperationException', reason: 'Could not instantiate class named IBNSLayoutConstraint'

9
Как ограничить поиск (в зависимости от скорости набора текста) в iOS UISearchBar?
У меня есть часть UISearchBar в UISearchDisplayController, которая используется для отображения результатов поиска как из локального CoreData, так и из удаленного API. Я хочу добиться "задержки" поиска по удаленному API. В настоящее время на каждый набранный пользователем символ отправляется запрос. Но если пользователь печатает особенно быстро, нет смысла отправлять много …


4
ARC - значение __unsafe_unrehibited?
Просто хочу убедиться, что я правильно понял: Нужны ли мне __unsafe_unretainобъекты, которыми я не владею? Если объект - __unsafe_unretainedнужно ли мне использовать assignв @property? Означает ли это, что объект не сохраняется, а просто ссылается на объект, который я назначаю? Когда я захочу использовать его, кроме делегатов? Это вещь ARC или …

11
UIBarButtonItem: целевое действие не работает?
У меня есть собственный вид внутри UIBarButtonItem, установленный путем вызова -initWithCustomView. Элемент моей кнопки на панели отображается нормально, но когда я нажимаю на него, он не вызывает действие с моим целевым объектом. Вот мой код: UIImageView *imageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"someImage.png"]]; UIBarButtonItem *bbItem = [[UIBarButtonItem alloc] initWithCustomView:imageView]; self.navigationItem.leftBarButtonItem = …

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