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

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

5
Фонова нитка запуску iOS
У мене на пристрої iOS невеликий sqlitedb. Коли користувач натискає кнопку, я отримую дані з sqlite і показую їх користувачеві. Цю частину отримання, яку я хочу зробити у фоновому потоці (щоб не блокувати основний потік інтерфейсу). Я роблю це так - [self performSelectorInBackground:@selector(getResultSetFromDB:) withObject:docids]; Після отримання & трохи обробки, мені …

10
Центруйте зображення NSTextAttachment поруч з однорядним UILabel
Я хотів би додати NSTextAttachmentзображення до атрибутованого рядка і розмістити його по центру вертикально. Я використовував такий код, щоб створити свій рядок: NSMutableAttributedString *str = [[NSMutableAttributedString alloc] initWithString:DDLocalizedString(@"title.upcomingHotspots") attributes:attrs]; NSTextAttachment *attachment = [[NSTextAttachment alloc] init]; attachment.image = [[UIImage imageNamed:@"help.png"] imageScaledToFitSize:CGSizeMake(14.f, 14.f)]; cell.textLabel.attributedText = [str copy]; Однак зображення, схоже, вирівнюється до …

7
Як виявити, що анімація закінчилася на UITableView beginUpdates / endUpdates?
Я вставляю / видаляю комірку таблиці, використовуючи insertRowsAtIndexPaths/deleteRowsAtIndexPathsзагорнуту beginUpdates/endUpdates. Я також використовую beginUpdates/endUpdatesдля регулювання rowHeight. Усі ці операції анімовані за замовчуванням. Як я можу виявити, що анімація закінчилася під час використання beginUpdates/endUpdates?
116 iphone  objective-c  ios  ipad 

7
Кнопка скасування UIActionSheid дивна поведінка
У мене є UIBarButtonItem, який відкриває лист дій, щоб запропонувати користувачам вибір, що робити. Все працює так, як очікувалося, якщо я не спробую натиснути кнопку «Скасувати». Здається, ціль кнопки перемістилася вгору з місця, де вона повинна бути. Я можу активувати його лише натиснувши десь посередині кнопок «Скасувати» та «Ок». Я …


10
Використовуючи `textField: shouldChangeCharactersInRange:`, як я можу отримати текст, включаючи поточний набраний символ?
Я використовую код нижче, щоб спробувати textField2текстовий вміст оновлюватись відповідно textField1до кожного, коли користувач вводить textField1. - (BOOL) textField: (UITextField *)theTextField shouldChangeCharactersInRange: (NSRange)range replacementString: (NSString *)string { if (theTextField == textField1){ [textField2 setText:[textField1 text]]; } } Однак результат, який я зауважую, полягає в тому, що ... textField2 - "12", коли …

2
NSLog адресу пам’яті об’єкта в методі опису, що перекривається
Я перекриваю метод опису об'єкта. Мені потрібно знати, як роздрукувати адресу пам'яті об'єкта, щоб замінити {???} у коді нижче: -(NSString *) description { return [NSString stringWithFormat:@"<SomeClass: %@>\nparmeterOne: %@\nparameterTwo: %@", {???}, self.parameterOne, self.paramterTwo]; } Я хочу, щоб він друкував у консолі так: <SomeClass: 0x4c05600> parameterOne: 12 parameterTwo: sausages
116 objective-c  nslog 


5
Імпорт протоколу Swift в клас Objective-C
Я намагаюся імпортувати протокол Swift, названий AnalyticProtocolу клас з назвою Objective-C AnalyticFactory. protocol AnalyticProtocol { } Я починаю з існуючого проекту Objective-C (я не створив новий проект Swift за допомогою xCode і не знайшов, як налаштувати мій проект Objective-C на проект Swift в xCode 6 ). У свій файл Swift …
116 objective-c  swift 

13
Відхилення представленого контролера перегляду
У мене є теоретичне питання. Тепер я читаю посібник із ViewController від Apple . Вони написали: Коли настає час відмовитися від представленого контролера подання, кращим підходом є дозволити представнику подання подання відхилити його. Іншими словами, коли це можливо, той самий контролер подання, який представляв контролер перегляду, також повинен нести відповідальність …

4
скасування черги performSelector: виклики afterDelay
хтось знає, чи можна скасувати події, що вже вибудовуються в черзі, з стека подій або стека таймера (або будь-якого механізму, який використовується API) під час дзвінка performSelector:withObject:afterDelay? Я використовував цей стек подій, щоб змінити атрибути зображення на вкладці TabBar, і іноді в черзі до 10 секунд варто зміни, які швидко …

19
Дозволити взаємодію з UIView під іншим UIView
Чи є простий спосіб дозволити взаємодію з кнопкою в UIView, що лежить під іншим UIView - там, де немає фактичних об'єктів зверху UIView вгорі кнопки? Наприклад, на даний момент у мене є UIView (A) з об'єктом вгорі і об'єктом внизу екрана і нічого в середині. Це розташовується поверх іншого UIView, …

30
"Автоматичний макет все ще потрібен після виконання -layoutSubviews" з підкласом UITableViewCell
Використовуючи XCode 4.5 та iOS 6, я розробляю додаток із простим поданням таблиці із спеціальними клітинками. Я робив це сто разів у iOS 5 і нижче, але чомусь нова система автоматичного компонування доставляє мені багато проблем. Я налаштував свій огляд таблиці та прототип комірки в IB, додав підпогляди та з'єднав …

2
NSObject + завантаження та + ініціалізація - що вони роблять?
Мені цікаво зрозуміти обставини, що призводять розробника до переопрацювання + ініціалізації або завантаження. Документація дає зрозуміти, що ці методи закликаються до вас під час виконання Objective-C, але це дійсно все, що зрозуміло з документації цих методів. :-) Моя цікавість викликає перегляд прикладу коду Apple - MVCNetworking. У їх модельному класі …


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