Запитання з тегом «objective-c»

Цей тег слід використовувати лише у питаннях, що стосуються особливостей Objective-C або залежать від коду на мові. Теги [какао] та [какао-дотик] слід використовувати для запитання про рамки чи класи Apple. Використовуйте відповідні теги [ios], [macos], [apple-watch] та [tvos] для питань, характерних для цих платформ.



11
Доступ до контролера перегляду контейнерів з батьківського iOS
в iOS6 я помітив новий Container View, але не зовсім впевнений, як отримати доступ до його контролера з перегляду, що містить. Сценарій: Я хочу отримати доступ до міток у контролері подання сповіщень від контролера перегляду, в якому розміщено подання контейнера. Між ними є смуток, чи можу я це використати?

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

5
Як @synchronized блокування / розблокування в Objective-C?
Чи @synchronized не використовує "lock" та "unlock" для досягнення взаємного виключення? Як це зробити блокування / розблокування тоді? Вихід з наступної програми - лише "Hello World". @interface MyLock: NSLock<NSLocking> @end @implementation MyLock - (id)init { return [super init]; } - (void)lock { NSLog(@"before lock"); [super lock]; NSLog(@"after lock"); } - …

3
Чи є спосіб перебрати словник?
Я знаю, NSDictionariesяк щось там, де вам потрібно key, щоб отримати value. Але як я можу повторювати над усіма keysі valuesв а 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
Спроба встановити об'єкт списку, який не є властивістю, як NSUserDefaults
Я думав, що знаю, що викликає цю помилку, але я не можу зрозуміти, що я зробив не так. Ось повне повідомлення про помилку, яке я отримую: Спроба встановити об'єкт невластивості списку ( "<BC_Person: 0x8f3c140>" ) як значення NSUserDefaults для ключової особиDataArray У мене є Personклас, який, на мою думку, відповідає …

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]; але не бачите, що встановить для нього зображення

16
Який еквівалент Swift ResponseToSelector?
Я гуглив, але не зміг дізнатися, що таке швидкий еквівалент respondsToSelector:. Це єдине, що я міг знайти ( Swift альтернатива respondsToSelector:), але в моєму випадку не надто актуальна, оскільки перевірка існування делегата, у мене немає делегата, я просто хочу перевірити, чи існує новий API чи ні під час роботи на …

20
Найкращий спосіб видалити з NSMutableArray під час ітерації?
Якщо в какао, якщо я хочу пройти цикл через NSMutableArray та видалити декілька об'єктів, що відповідають певним критеріям, який найкращий спосіб зробити це, не перезавантажуючи цикл кожного разу, коли я видаляю об'єкт? Дякую, Редагувати: Просто для уточнення - я шукав найкращий спосіб, наприклад, щось більш елегантне, ніж оновлення індексу вручну …
194 objective-c  cocoa 


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.