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

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

15
Как сделать так, чтобы UILabel отображал выделенный текст?
Все, что мне нужно, это черная рамка в один пиксель вокруг моего белого текста UILabel. Я дошел до подкласса UILabel с помощью приведенного ниже кода, который я неуклюже сколотил из нескольких косвенно связанных онлайн-примеров. И это работает, но это очень, очень медленно (кроме симулятора), и я не мог заставить его …

23
Изучите C, прежде чем изучать Objective-C [закрыто]
В его нынешнем виде этот вопрос не подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, повлечет за собой дебаты, аргументы, опросы или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, снова открыть, …
107 c  objective-c  cocoa 

23
Как прокрутить UIScrollView при появлении клавиатуры?
У меня проблемы с кодом. Я пытаюсь переместить, UIScrollViewкогда редактируюUITextField который должен быть скрыт щелчком клавиатуры. Я перемещаю основной фрейм прямо сейчас, потому что не знаю, как «прокрутить вверх» код. Итак, я сделал немного кода, он работает нормально, но когда я редактирую поле UItext и переключаюсь на другое, UITextFieldне нажимая …

3
Получение значения UITextField при вводе нажатий клавиш?
Скажем, у меня есть следующий код: IBOutlet UITextField* nameTextField; IBOutlet UILabel* greetingLabel; Я бы хотел, greetingLabelчтобы он прочитал «Hello [nameTextField]», как только пользователь нажмет любую клавишу. В основном мне нужен iPhone-эквивалент метода делегата Cocoa controlTextDidChange. Метод textField:shouldChangeCharactersInRange:делегата вызывается каждый раз при нажатии клавиши: - (BOOL) textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string …

11
Отправка сообщения на ноль в Objective-C
Как разработчик Java, читающий документацию Apple по Objective-C 2.0: мне интересно, что означает « отправка сообщения на ноль », не говоря уже о том, насколько это действительно полезно. Взяв отрывок из документации: В Какао есть несколько шаблонов, которые используют этот факт. Значение, возвращаемое из сообщения в nil, также может быть …
107 objective-c 


10
Условно начать в разных местах раскадровки из AppDelegate
У меня есть раскадровка, настроенная с рабочим логином и контроллером основного представления, последний является контроллером представления, к которому пользователь переходит в случае успешного входа в систему. Моя цель - немедленно показать главный контроллер представления, если аутентификация (хранящаяся в цепочке ключей) прошла успешно, и показать контроллер представления входа, если аутентификация не …

2
Пример использования oneeway void в Objective-C?
Я нашел странное ключевое слово в NSObject.h - (oneway void)release; Я поискал в Интернете и узнал, что это связано с асинхронной передачей сообщений, которая похожа на передачу сообщений в Erlang. Кажется, из этого можно сделать много интересного. Каковы хорошие варианты использования этого ключевого слова?

8
Как перевести градусы в радианы?
Я пытаюсь преобразовать этот Obj-Cкод в Swiftкод, но не знаю, каким должен быть эквивалент этого кода? #define DEGREES_TO_RADIANS(degrees)((M_PI * degrees)/180) Я погуглил и нашел это Но я не понимаю, как это преобразовать в Swift в моем случае?
107 ios  objective-c  macos  swift  macros 

5
Правильное использование beginBackgroundTaskWithExpirationHandler
Я немного не понимаю, как и когда использовать beginBackgroundTaskWithExpirationHandler. Apple показывает в своих примерах, как использовать его в applicationDidEnterBackgroundделегате, чтобы получить больше времени для выполнения некоторой важной задачи, обычно сетевой транзакции. Когда я смотрю на мое приложение, кажется, что большая часть моих сетевых вещей важна, и когда одно из них …

6
UITableView с фиксированными заголовками разделов
Приветствую, я читаю, что по умолчанию UITableViewстроки заголовков разделов закрепляются в верхней части таблицы при прокрутке разделов до тех пор, пока следующий раздел не вытолкнет строку предыдущего раздела из поля зрения. У меня есть UITableViewвнутри a, UIViewControllerи это, похоже, не так. Это просто поведение по умолчанию UITableViewController? Вот упрощенный код …

7
Отладчик Xcode: просмотр значения переменной
Мой код в UITableViewController: delegate.myData = [myData objectAtIndex:indexPath.row]; Как я могу увидеть значения delegate.myDataили indexPath.rowв отладчике? delegate.myDataдолжен быть массивом и indexPath.rowфайлом int. Я могу видеть только адреса памяти объектов delegateи , indexPathно где myDataи row?

22
Удалите HTML-теги из NSString на iPhone
Есть несколько различных способов удаления HTML tagsиз NSStringдюйма Cocoa. Один из способов - преобразовать строку в, NSAttributedStringа затем захватить визуализированный текст. Другой способ - использовать метод NSXMLDocument's- objectByApplyingXSLTStringдля применения XSLTпреобразования, которое это делает. К сожалению, iPhone не поддерживает NSAttributedStringили NSXMLDocument. Слишком много крайних случаев и искаженных HTMLдокументов, чтобы мне было …

9
iOS обнаруживает 3G или WiFi
Не уверен, возможно ли это, но у меня есть такой сценарий. У меня есть веб-сайт, отображаемый в моем UIWebView, ссылка на который установлена ​​в UISegmentedController. Их веб-сайт может определить, подключены ли вы к Wi-Fi или к сети 3G. Теперь сегментированный контроллер указывает на 2 разные страницы: 1 - удобный для …


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