objective-c- все статьи тега ➜ страница 7


Перегрузка метода в Objective-C?

насколько мне известно, Objective-C не поддерживает перегрузку метода. Какова может быть альтернатива этому в Objective-C? Или я должен всегда использовать другое имя метода? ...

Как прокрутить до нижней части UITableView на iPhone, прежде чем появится представление

у меня есть UITableView то есть заполняется ячейками переменной высоты. Я хотел бы, чтобы таблица прокручивалась вниз, когда представление вставляется в поле зрения. в настоящее время у меня есть следующая функция NSIndexPath *indexPath = [NSIndexPath indexPathForRow:[log count]-1 inSection:0]; [self.table scrollToRowAtIndexPath:indexPath atScrollPosition:UITableViewScrollPositionBottom animated:NO]; log-это изменяемый массив, содержащий объекты, составляющие содержимое каждой ячейки. приве ...

Xcode build failure " неопределенные символы для архитектуры x86 64"

вопрос новичка Xcode: Это мой первый опыт работы с Xcode 4.6.3. Я пытаюсь написать очень простую консольную программу, которая ищет парные устройства BT и печатает их в NSLog. Он строит со следующей ошибкой: Undefined symbols for architecture x86_64: "_OBJC_CLASS_$_IOBluetoothDevice", referenced from: objc-class-ref in main.o ld: symbol(s) not found for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invocation) Я искал как сумасшедший. Общая ...

Как встроить маленький значок в UILabel

мне нужно вставлять небольшие значки (вроде пользовательских пуль ) в мой UILabel в iOS7. Как я могу сделать это в конструкторе интерфейса? Или хотя бы в коде? В Android есть leftDrawable и rightDrawable для ярлыков, но как это делается в iOS? Пример в android: ...

Передача параметров в addTarget: действие: forControlEvents

Я использую addTarget: action:forControlEvents вот так: [newsButton addTarget:self action:@selector(switchToNewsDetails) forControlEvents:UIControlEventTouchUpInside]; и я хотел бы передать параметры в мой селектор "switchToNewsDetails". Единственное, что мне удается сделать, это передать (id)отправителя, написав: action:@selector(switchToNewsDetails:) но я пытаюсь передать переменные, такие как целочисленные значения. Это не работает : int i = 0; [newsButton addTarget:self action:@selec ...

Добавление маленькой стрелки в правую часть ячейки в ячейке iPhone TableView

Это должно быть достаточно просто. У меня есть приложение для iPhone с TableView для. Как добавить маленькую классическую стрелку в правую часть каждой ячейки? ...

Округленный UIView с использованием CALayers-только некоторые углы-как?

в моем приложении - есть четыре кнопки названы следующим образом: верхний левый нижний - левый верхний правый нижний правый над кнопками есть вид изображения (или UIView). теперь предположим, что пользователь нажимает на верхнюю левую кнопку. Выше изображение / вид должны быть закруглены в этом конкретном углу. У меня возникли некоторые трудности в применении скругленных углов к Наследник UIView. прямо сейчас я использую следующий код, чтобы применить закругленные углы для каждого вида: ...

Получить кнопку нажмите внутри UITableViewCell

у меня есть контроллер вида с табличным представлением и отдельным наконечником для шаблона ячейки таблицы. Шаблон ячейки имеет несколько кнопок. Я хочу получить доступ к кнопке click вместе с индексом ячейки, нажатой внутри контроллера вида, где я определил представление таблицы. у меня есть ViewController.h и ViewController.m где у меня есть UITableView и TableTemplate.h,TableTemplate.m и TableTemplate.xib где у меня есть перо определено. Я хочу, чтобы событие нажатия кнопки с индексом ячейки ...

UIView Скрыть / показать с анимацией

моя простая цель состоит в том, чтобы исчезать анимировать скрытие и отображение функций. Button.hidden = YES; достаточно просто. Однако возможно ли, чтобы он исчез, а не просто исчез? Это выглядит довольно непрофессионально. ...

Разрешение взаимодействия с UIView под другим UIView

есть ли простой способ разрешить взаимодействие с кнопкой в UIView, который находится под другим UIView-где нет фактических объектов из верхнего UIView поверх кнопки? например, на данный момент у меня есть UIView (A) с объектом вверху и объектом внизу экрана и ничего посередине. Это находится поверх другого UIView, который имеет кнопки в середине (B). Тем не менее, я не могу взаимодействовать с кнопками в середине Б. Я вижу кнопки в B-я установил фон A в clearColor - но кнопки в B, похоже ...

Как передать объект с помощью NSNotificationCenter

Я пытаюсь передать объект из моего делегата приложения в приемник уведомлений в другом классе. Я хочу передать целое число messageTotal. Прямо сейчас у меня есть: В Приемник: - (void) receiveTestNotification:(NSNotification *) notification { if ([[notification name] isEqualToString:@"TestNotification"]) NSLog (@"Successfully received the test notification!"); } - (void)viewDidLoad { [super viewDidLoad]; [[NSNotificationCenter defaultCenter] addObserver:self selector:@se ...

Как я могу автоматически определить размер UIScrollView, чтобы соответствовать содержимому

есть ли способ сделать UIScrollView автоматическая настройка на высоту (или ширину) контента, который он прокручивает? что-то типа: [scrollView setContentSize:(CGSizeMake(320, content.height))]; ...

Когда лучше использовать NSSet над NSArray?

я использовал NSSets много раз в моих приложениях, но никогда не создавал его сам. мой вопрос: когда лучше использовать NSSet в противоположность NSArray и почему? ...

Можно ли использовать перечисление Swift в Obj-C?

Я пытаюсь преобразовать некоторые из моих Obj-C класса в Swift. И некоторые другие классы Obj-C все еще используют enum в этом преобразованном классе. Я искал в предрелизных документах и не мог найти его или, может быть, я пропустил его. Есть ли способ использовать Swift enum в классе Obj-C? Или ссылка на документ этого вопроса? вот как я объявил свое перечисление в моем старом коде Obj-C и новом Swift-коде. мой старый код Obj-C: typedef NS_ENUM(NSInteger, SomeEnum) { SomeEnumA, SomeE ...

прошивкой запустить фоновый поток

у меня есть небольшой sqlitedb в моем устройстве iOS. Когда пользователь нажимает кнопку, я извлекаю данные из sqlite и показываю их пользователю. эта соблазнительная часть я хочу сделать это в фоновом потоке (чтобы не блокировать основной поток пользовательского интерфейса). Я делаю это так - [self performSelectorInBackground:@selector(getResultSetFromDB:) withObject:docids]; после извлечения и немного обработки, мне нужно обновить пользовательский интерфейс. Но поскольку (как хорошая практи ...

NSObject + load и + initialize-что они делают?

Я заинтересован в понимании обстоятельств, приводящих разработчика к переопределению +initialize или +load. Документация дает понять, что эти методы вызываются для вас средой выполнения Objective-C, но это действительно все, что ясно из документации этих методов. : -) мое любопытство связано с тем, что я смотрю на пример кода Apple - MVCNetworking. Их класс модели имеет +(void) applicationStartup метод. Он делает небольшую уборку в файловой системе, считывает NSDefaults и т. д. и т. п... и, пос ...

Обнаружение нажатий на приписанный текст в UITextView в iOS

У меня есть UITextView, который отображает NSAttributedString. Эта строка содержит слова, которые я хотел бы сделать tappable, так что, когда они постучали, меня вызывают обратно, чтобы я мог выполнить действие. Я понимаю, что UITextView может обнаруживать нажатия на URL-адрес и вызывать мой делегат, но это не URL-адреса. Мне кажется, что с iOS7 и силой TextKit это теперь должно быть возможно, однако я не могу найти никаких примеров, и я не уверен, с чего начать. Я понимаю, что теперь можно с ...

Цель-C: свойство / переменная экземпляра в категории

Как я не могу создать синтезированное свойство в категории в Objective-C, я не знаю как оптимизировать следующий код: @interface MyClass (Variant) @property (nonatomic, strong) NSString *test; @end @implementation MyClass (Variant) @dynamic test; - (NSString *)test { NSString *res; //do a lot of stuff return res; } @end на ...

Программный запрос доступа к контактам

С момента обновления до iOS 6 я заметил, что мой код для добавления контакта в адресную книгу iPhone больше не работает. Я считаю, что это проблема, связанная с разрешением, так как Apple теперь требует разрешения пользователя перед доступом к контактам (fixing этой проблема). Я ожидал, что приложение, чтобы автоматически задать разрешения на доступ к контактам, как на скриншоте ниже, но это не так. Пытаюсь добавить контакт, только не с ABAddressBookErrorDomain error 1. нужно ли мне программн ...

Понимание технологии iBeacon дистанцирование

пытаясь понять основную концепцию того, как дистанцирование с ibeacon (beacon/ bluetooth-le/ble) может работать. Есть ли какая-либо истинная документация о том, насколько точно ibeacon может измерить. Допустим, я 300 футов away...is это возможно для ibeacon, чтобы обнаружить это? ...