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

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


11
Контроллер доступа к контейнеру из родительской iOS
в iOS6 я заметил новый Контейнерный Вид, но не совсем уверен, как получить доступ к его контроллеру из содержащего представления. Сценарий: Я хочу получить доступ к меткам в контроллере представления оповещения из контроллера представления, в котором находится вид контейнера. Между ними есть связь, могу ли я это использовать?


13
Создание перехода программно
У меня есть общее, UIViewControllerчто все мои возможности UIViewsControllersраспространяются на повторное использование некоторых общих операций. Я хочу настроить переход на этом «общем», UIViewControllerчтобы все остальные UIViewControllersнаследовали. Я пытаюсь понять, как мне это сделать программно. Я предполагаю, что вопрос также может быть в том, как установить segueвсе для меня, UIViewControllersне заходя …
202 ios  objective-c  segue 

5
Как @synchronized блокировать / разблокировать в Objective-C?
Разве @synchronized не использует «блокировку» и «разблокировку» для достижения взаимного исключения? Как это делает блокировку / разблокировку тогда? Вывод следующей программы - только «Hello World». @interface MyLock: NSLock<NSLocking> @end @implementation MyLock - (id)init { return [super init]; } - (void)lock { NSLog(@"before lock"); [super lock]; NSLog(@"after lock"); } - (void)unlock …

3
Есть ли способ перебора словаря?
Я знаю, NSDictionariesкак то, что вам нужно key, чтобы получить value. Но как я могу перебрать все keysи valuesв a NSDictionary, чтобы я знал, какие есть ключи и какие есть значения? Я знаю , что есть нечто , называемое для-в-петли в JavaScript. Есть ли что-то подобное в Objective-C?

22
Как я могу сделать кликабельную ссылку в NSAttributedString?
Сделать гиперссылки кликабельными в UITextView. Вы просто устанавливаете флажок «обнаруживать ссылки» в представлении в IB, и он обнаруживает ссылки HTTP и превращает их в гиперссылки. Тем не менее, это все еще означает, что то, что видит пользователь, является «сырой» ссылкой. RTF-файлы и HTML позволяют настроить читаемую пользователем строку со ссылкой …

9
тип получателя ***, например, сообщение - это предварительное объявление
В моем приложении iOS5 у меня есть NSObject Statesкласс, и я пытаюсь его инициировать: states = [states init]; вот initметод в States: - (id) init { if ((self = [super init])) { pickedGlasses = 0; } return self; } Но есть ошибка в строке states = [states init]; Приемник типа …

2
Скопируйте текст в буфер обмена с iOS
Как лучше всего скопировать текст в буфер обмена iPhone в вашем приложении? Их документы схематичны и имеют больше возможностей, чем я хочу ... Я просто хочу установить строку в качестве буфера обмена пользователя.

25
Интервал между ячейками в UICollectionView
Как установить интервал между ячейками в разделе UICollectionView? Я знаю, что есть свойство, которое minimumInteritemSpacingя установил на 5.0, но интервал не отображается 5.0. Я реализовал метод делегирования потока. - (CGFloat)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout*)collectionViewLayout minimumInteritemSpacingForSectionAtIndex:(NSInteger)section { return 5.0; } до сих пор я не получаю желаемого результата. Я думаю, что минимальный интервал. …

11
Установка изображения для UIButton в коде
Как вы устанавливаете изображение для UIButton в коде? У меня есть это: UIButton *btnTwo = [UIButton buttonWithType:UIButtonTypeRoundedRect]; btnTwo.frame = CGRectMake(40, 140, 240, 30); [btnTwo setTitle:@"vc2:v1" forState:UIControlStateNormal]; [btnTwo addTarget:self action:@selector(goToOne) forControlEvents:UIControlEventTouchUpInside]; [self.view addSubview:btnTwo]; но не вижу, что будет устанавливать изображение для него.

11
Попытка установить объект не-списка свойств как NSUserDefaults
Я думал, что знаю, что является причиной этой ошибки, но я не могу понять, что я сделал не так. Вот полное сообщение об ошибке, которое я получаю: Попытка установить объект не-списка свойств ( «<BC_Person: 0x8f3c140>» ) в качестве значения NSUserDefaults для ключа personDataArray У меня есть Personкласс, который, я думаю, …

16
Что такое Swift-эквивалент responsedsToSelector?
Я погуглил, но не смог выяснить, что такое быстрый эквивалент respondsToSelector:. Это единственное, что я могу найти ( альтернатива Swift для responsedsToSelector:), но это не слишком уместно в моем случае, так как он проверяет наличие делегата, у меня нет делегата, я просто хочу проверить, существует ли новый API или нет …

20
Лучший способ удалить из NSMutableArray во время итерации?
В Какао, если я хочу перебрать NSMutableArray и удалить несколько объектов, которые соответствуют определенным критериям, каков наилучший способ сделать это без перезапуска цикла каждый раз, когда я удаляю объект? Спасибо, Изменить: Просто чтобы уточнить - я искал лучший способ, например, что-то более элегантное, чем обновление индекса вручную, в котором я …
194 objective-c  cocoa 

3
@try - блок вылова в Objective-C
Почему @try не блокирует работу? Приложение рухнуло, но предполагалось, что оно попадет в блок @try. NSString* test = [NSString stringWithString:@"ss"]; @try { [test characterAtIndex:6]; } @catch (NSException * e) { NSLog(@"Exception: %@", e); } @finally { NSLog(@"finally"); }

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