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

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

Какая разница между атомными и неатомическими атрибутами?

Что означают atomic и nonatomic в объявлениях свойств? @property(nonatomic, retain) UITextField *userName; @property(atomic, retain) UITextField *userName; @property(retain) UITextField *userName; Какова операционная разница между этими тремя?
задан 26 февр. '09 в 5:31
87
ответов

Как заставить UITextField двигаться вверх, когда клавиатура присутствует?

С iPhone SDK: У меня есть UIView с UITextFields, который вызывает клавиатуру. Мне нужно это, чтобы иметь возможность: Разрешить прокрутку содержимого UIScrollView для просмотра других текстовых полей после поднятия клавиатуры. Автоматически "пр...
задан 14 июля '09 в 20:06
18
ответов

Как отключить ARC для одного файла в проекте?

Я использую ARC в моем проекте. Однако я столкнулся с несколькими файлами (например, в модульных тестах и ​​макетных объектах), где сейчас правила ARC немного более хрупкие. Я помню, что слышал, что есть способ отключить ARC для каждого файла, хотя м...
задан 11 июля '11 в 8:21
39
ответов

Передача данных между контроллерами просмотра

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

performSelector может вызвать утечку, потому что его селектор неизвестен

Я получаю следующее предупреждение от компилятора ARC: "performSelector may cause a leak because its selector is unknown". Вот что я делаю: [_controller performSelector:NSSelectorFromString(@"someMethod")]; Почему я получаю это предупреждение? ...
задан 10 авг. '11 в 23:23
22
ответов

Как отсортировать NSMutableArray с пользовательскими объектами в нем?

То, что я хочу сделать, кажется довольно простым, но я не могу найти ответы в Интернете. У меня есть NSMutableArray объектов, и пусть они являются объектами Person. Я хочу отсортировать NSMutableArray по Person.birthDate, который является NSDate. Я...
задан 30 апр. '09 в 9:10
19
ответов

Как проверить, содержит ли строка другую строку в Objective-C?

Как проверить, содержит ли строка (NSString) другую меньшую строку? Я надеялся на что-то вроде: NSString *string = @"hello bla bla"; NSLog(@"%d",[string containsSubstring:@"hello"]); Но ближайший я мог найти: if ([string rangeOfString:@"hello"] ...
задан 02 мая '10 в 18:34
30
ответов

Ярлыки в Objective-C для объединения NSStrings

Есть ли ярлыки для конкатенации строк (stringByAppendingString:) в Objective-C или ярлыки для работы с NSString в целом? Например, я хотел бы сделать: NSString *myString = @"This"; NSString *test = [myString stringByAppendingString:@" is just a te...
задан 04 февр. '09 в 9:26
14
ответов

Что такое перечисление typedef в Objective-C?

Я не думаю, что я принципиально понимаю, что такое enum, и когда его использовать. Например: typedef enum { kCircle, kRectangle, kOblateSpheroid } ShapeType; Что действительно объявляется здесь?
задан 02 апр. '09 в 0:59
34
ответов

Как отключить выделение выделения UITableView?

Когда вы нажимаете строку в UITableView, строка подсвечивается и выбирается. Можно ли отключить это, поэтому нажатие строки ничего не делает?
задан 10 окт. '08 в 14:32
14
ответов

Константы в Objective-C

Я разрабатываю приложение Cocoa, и я использую константу NSString как способы хранения имен ключей для своих настроек. Я понимаю, что это хорошая идея, потому что это позволяет легко менять ключи, если это необходимо. Кроме того, это понятие "раздел...
задан 12 февр. '09 в 0:52
10
ответов

Как преобразовать значение NSString в NSData?

Как преобразовать значение NSString в NSData?
задан 23 мая '09 в 14:20
13
ответов

Как вызвать код Objective-C из Swift

На новом языке Swift от Apple, как вы вызываете Objective-C код? Apple упомянула, что они могут сосуществовать в одном приложении, но означает ли это, что можно технически повторно использовать старые классы, сделанные в Objective-C, при создании...
задан 02 июня '14 в 23:05
38
ответов

Как проверить версию iOS?

Я хочу проверить, больше ли версия iOS устройства больше 3.1.3 Я пробовал такие вещи, как: [[UIDevice currentDevice].systemVersion floatValue] но он не работает, я просто хочу: if (version > 3.1.3) { } Как я могу это достичь?
задан 27 июля '10 в 2:30
13
ответов

Генерация случайных чисел в Objective-C

В основном я руководитель Java, и мне нужен способ генерировать псевдослучайное число между 0 и 74. В Java я бы использовал метод: Random.nextInt(74) Мне не интересно обсуждать семена или истинную случайность, просто как вы выполняете ту же задачу...
задан 02 окт. '08 в 7:35