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

146
Для чего нужен AppDelegate и как узнать, когда его использовать?

Я только начинаю работать над приложениями для iPhone. Как узнать, когда я должен помещать материал в AppDelegate, а не в собственный класс? Существует ли правило или аналогия с другим языком программирования, таким как Python или PHP, который использует шаблон типа...

146
Объявите параметр метода блока без использования typedef

Можно ли указать параметр блока метода в Objective-C без использования typedef? Должно быть, как указатели на функции, но я не могу использовать синтаксис победы без использования промежуточного определения типа: typedef BOOL (^PredicateBlock_t)(int); - (void)...

145
Почему NSUserDefaults не удалось сохранить NSMutableDictionary в iOS?

Я хотел бы сохранить NSMutableDictionaryобъект в NSUserDefaults. Тип ключа в NSMutableDictionaryIS NSString, тип значения NSArray, которое содержит список объектов , который реализует NSCoding. За документ, NSStringи NSArrayоба соответствуют NSCoding. Я получаю эту ошибку: [NSUserDefaults...

145
Как получить заголовок HTML-страницы, отображаемой в UIWebView?

Мне нужно извлечь содержимое тега title из HTML-страницы, отображаемой в UIWebView. Какое самое надежное средство для этого? Я знаю, что могу сделать: - (void)webViewDidFinishLoad:(UIWebView *)webView{ NSString *theTitle=[webView stringByEvaluatingJavaScriptFromString:@"document.title"]; } Однако...

145
Невозможно одновременно удовлетворить ограничения, попытается восстановить, нарушив ограничение

Ниже приведено сообщение об ошибке, которое я получаю в области отладки. Он работает нормально и ничего плохого, кроме того, что я получаю эту ошибку. Это помешало бы Apple принять приложение? Как мне это исправить? 2012-07-26 01:58:18.621 Rolo[33597:11303] Unable to simultaneously satisfy...

144
UILabel - метка авторазмера под текст?

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

144
Получите немного светлее и темнее цвета от UIColor

Я искал возможность превратить любой UIColor в градиент. Я собираюсь сделать это, используя Core Graphics для рисования градиента. Я пытаюсь получить цвет, скажем так: [UIColor colorWithRed:0.5 green:0.5 blue:0.5 alpha:1.0]; и получите UIColor, который на несколько оттенков темнее, а несколько...

144
Настроить раздел заголовка UITableView

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

144
Что такое символ подчеркивания в Swift References?

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

143
Что означает символ @ в объекте-c?

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

143
Objective-C: вызов селекторов с несколькими аргументами

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

143
Переменные уровня класса Objective-C

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

143
Преобразование objective-c typedef в его строковый эквивалент

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