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

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

26
В чем разница между атомарными и неатомарными атрибутами?
Что atomicи nonatomicозначает в декларациях собственности? @property(nonatomic, retain) UITextField *userName; @property(atomic, retain) UITextField *userName; @property(retain) UITextField *userName; В чем заключается оперативная разница между этими тремя?

30
Как я могу заставить UITextField двигаться вверх при наличии клавиатуры - при начале редактирования?
С iOS SDK: У меня есть UIViewс, UITextFieldкоторые поднимают клавиатуру. Мне нужно, чтобы я мог: Разрешить прокрутку содержимого, UIScrollViewчтобы увидеть другие текстовые поля, как только клавиатура Автоматически «прыгать» (путем прокрутки вверх) или сокращения Я знаю, что мне нужно UIScrollView. Я пытался изменить класс своего класса UIViewна a, UIScrollViewно все еще …

30
Передача данных между контроллерами представления
Я новичок в iOS и Objective-C и во всей парадигме MVC и застрял в следующем: У меня есть представление, которое действует как форма ввода данных, и я хочу дать пользователю возможность выбрать несколько продуктов. Продукты перечислены в другом окне, UITableViewControllerи я включил несколько вариантов выбора. У меня вопрос, как мне …

18
Как я могу отключить ARC для одного файла в проекте?
Я успешно использую ARC в своем проекте. Однако я столкнулся с несколькими файлами (например, в модульных тестах и ​​фиктивных объектах), где правила ARC сейчас немного более хрупки. Я помню, что слышал, что был способ отключить ARC для каждого файла, хотя я не смог найти эту опцию. Это возможно? Как отключить …

27
Как мне отсортировать NSMutableArray с пользовательскими объектами в нем?
То, что я хочу сделать, кажется довольно простым, но я не могу найти ответы в Интернете. У меня есть NSMutableArrayобъекты, и скажем, они являются объектами «Персона». Я хочу отсортировать NSMutableArrayпо Person.birthDate, который является NSDate. Я думаю, что это как-то связано с этим методом: NSArray *sortedArray = [drinkDetails sortedArrayUsingSelector:@selector(???)]; В Java …

19
executeSelector может вызвать утечку, потому что его селектор неизвестен
Я получаю следующее предупреждение от компилятора ARC: "performSelector may cause a leak because its selector is unknown". Вот что я делаю: [_controller performSelector:NSSelectorFromString(@"someMethod")]; Почему я получаю это предупреждение? Я понимаю, что компилятор не может проверить, существует ли селектор или нет, но почему это вызвало бы утечку? И как я могу …

23
Как проверить, содержит ли строка другую строку в Objective-C?
Как я могу проверить, NSStringсодержит ли string ( ) еще одну строку поменьше? Я надеялся на что-то вроде: NSString *string = @"hello bla bla"; NSLog(@"%d",[string containsSubstring:@"hello"]); Но самое близкое, что я мог найти, было: if ([string rangeOfString:@"hello"] == 0) { NSLog(@"sub string doesnt exist"); } else { NSLog(@"exists"); } В …

29
Ярлыки в Objective-C для объединения строк NSS
Есть ли stringByAppendingString:в Objective-C какие-либо сочетания клавиш ( ) для конкатенации строк или NSStringвообще для работы с ними ? Например, я хотел бы сделать: NSString *myString = @"This"; NSString *test = [myString stringByAppendingString:@" is just a test"]; что-то вроде: string myString = "This"; string test = myString + " is …


14
Константы в Objective-C
Я разрабатываю приложение Какао , и я использую константы NSStrings как способы хранения имен ключей для моих предпочтений. Я понимаю, что это хорошая идея, потому что она позволяет легко менять ключи при необходимости. Плюс, это целое понятие «отделить ваши данные от вашей логики». В любом случае, есть ли хороший способ …

17
Как мне вызвать код Objective-C из Swift?
В Swift, как можно назвать код Objective-C? Apple упомянула, что они могут сосуществовать в одном приложении, но означает ли это, что можно технически повторно использовать старые классы, созданные в Objective-C, при создании новых классов в Swift?
974 objective-c  swift 

12
Как мне анимировать изменения ограничений?
Я обновляю старое приложение, AdBannerViewи когда оно не появляется, оно исчезает с экрана. Когда есть реклама, она скользит по экрану. Основные вещи. По старому стилю я установил кадр в анимационном блоке. В новом стиле у меня есть ограничение IBOutletauto-layout, которое определяет Yпозицию, в данном случае это расстояние от нижней части …


30
Как проверить версию iOS?
Я хочу проверить, больше ли iOSверсия устройства, чем 3.1.3 я пробовал, например: [[UIDevice currentDevice].systemVersion floatValue] но это не работает, я просто хочу: if (version > 3.1.3) { } Как мне этого добиться?
848 ios  objective-c 

13
Генерация случайных чисел в Objective-C
Я в основном глава Java, и мне нужен способ генерировать псевдослучайное число от 0 до 74. В Java я бы использовал метод: Random.nextInt(74) Меня не интересует обсуждение семян или истинной случайности, просто как вы выполняете ту же задачу в Objective-C. Я искал Google, и там, кажется, есть много различной и …

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