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

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

14
UILabel - метка авторазмера под текст?
Можно ли автоматически изменить размер поля / границ UILabel, чтобы оно соответствовало содержанию текста? (Мне все равно, если он окажется больше, чем дисплей) Так что, если пользователь вводит «привет» или «мое имя действительно длинное, я хочу, чтобы оно вписывалось в это поле», оно никогда не будет усечено, а метка соответственно …



7
Что такое символ подчеркивания в Swift References?
В справочном разделе документации Apple есть много примеров такого рода вещей: func runAction(_action: SKAction!) Objective-C «эквивалент» этого: - (void)runAction:(SKAction *)action Меня поражает, что, вероятно, важно, чтобы (в справочнике по Swift) после подчеркивания был пробел, а «действие» было написано курсивом. Но я не могу понять, что это пытается передать. Так что, …

23
Настроить раздел заголовка UITableView
Я хочу настроить UITableViewзаголовок для каждого раздела. Пока я реализовал -(UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section этот UITabelViewDelegateметод. Я хочу получить текущий заголовок для каждого раздела и просто добавить его UILabelкак подпредставление. Пока я не могу этого сделать. Потому что я не смог найти ничего, чтобы получить заголовок раздела по умолчанию. Первый …

5
Почему переменная NSInteger должна быть приведена к long при использовании в качестве аргумента формата?
NSInteger myInt = 1804809223; NSLog(@"%i", myInt); <==== Код выше выдает ошибку: Значения типа NSInteger не должны использоваться в качестве аргументов формата; вместо этого добавьте явное приведение к 'long' Исправленное NSLogсообщение на самом деле NSLog(@"%lg", (long) myInt);. Почему мне нужно преобразовать целочисленное значение myIntв, longесли я хочу, чтобы это значение отображалось?

9
Переменные уровня класса Objective-C
У меня есть класс Film, в каждом из которых хранится уникальный идентификатор. В C #, Java и т. Д. Я могу определить статический int currentID, и каждый раз, когда я устанавливаю ID, я могу увеличивать currentID, и изменение происходит на уровне класса, а не на уровне объекта. Можно ли это …

7
Objective-C: вызов селекторов с несколькими аргументами
В MyClass.m я определил - (void) myTest: (NSString *) withAString{ NSLog(@"hi, %@", withAString); } и соответствующее объявление в MyClass.h. Позже я хочу позвонить [self performSelector:@selector(mytest:withAString:) withObject: mystring]; в MyClass.m, но я получаю сообщение об ошибке, похожее на * Завершение работы приложения из-за неперехваченного исключения 'NSInvalidArgumentException', причина: '* - [MyClass myTest: …


21
Преобразование objective-c typedef в его строковый эквивалент
Предполагая, что у меня есть typedef, объявленный в моем .h файле как таковой: typedef enum { JSON, XML, Atom, RSS } FormatType; Я хотел бы создать функцию, которая преобразует числовое значение typedef в строку. Например, если сообщение [self toString:JSON]было отправлено; он вернет JSON. Функция будет выглядеть примерно так: -(NSString *) …
143 c  objective-c  enums  typedef 

4
Что означает символ @ в объекте-c?
Я изучаю objective-c и все время натыкаюсь на символ @. Он используется в разных сценариях, например, в начале строки или для синтеза методов доступа. Что означает символ @ в objective-c?
143 objective-c 


18
Зацикливаете видео с AVFoundation AVPlayer?
Есть ли относительно простой способ зациклить видео в AVFoundation? Я создал свои AVPlayer и AVPlayerLayer следующим образом: avPlayer = [[AVPlayer playerWithURL:videoUrl] retain]; avPlayerLayer = [[AVPlayerLayer playerLayerWithPlayer:avPlayer] retain]; avPlayerLayer.frame = contentView.layer.bounds; [contentView.layer addSublayer: avPlayerLayer]; а затем я воспроизвожу свое видео с помощью: [avPlayer play]; Видео воспроизводится нормально, но останавливается в конце. …



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