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


Генерация случайных чисел в Objective-C

Я в основном голова Java, и я хочу, чтобы способ генерировать псевдослучайное число между 0 и 74. В Java я бы использовал метод: Random.nextInt(74) меня не интересует дискуссия о семенах или истинной случайности, просто как вы выполняете одну и ту же задачу в Objective-C. Я просмотрел Google, и там просто, кажется, много разных и противоречивых бит информации. ...

Как создать делегатов в Objective-C?

Я знаю, как работают делегаты, и я знаю, как я могу их использовать. но как мне их создать? ...

Отправлять и получать сообщения через NSNotificationCenter в Objective-C? [закрытый]

Я пытаюсь отправлять и получать сообщения через NSNotificationCenter в Objective-C. Однако я не смог найти никаких примеров того, как это сделать. Как вы отправляете и получаете сообщения через NSNotificationCenter? ...

Как преобразовать NSString в NSNumber

как я могу преобразовать NSString содержащий номер любого примитивного типа данных (например,int,float,char,unsigned int и т. д.)? Проблема в том, что я не знаю, какой тип числа будет содержать строка во время выполнения. у меня есть идея, как это сделать, но я не уверен, что это работает с любым типом, а также без знака и с плавающей запятой: long long scannedNumber; NSScanner *scanner = [NSScanner scannerWithString:aString]; [scanner scanLongLong:&scannedNumber]; NSNumber *number = [NSN ...

Как создать базовый UIButton программно?

как я могу создать базовый UIButton программно? Например, в моем представлении контроллера, при выполнении viewDidLoad метод, Три UIButtons будет создан динамически и его макет или свойства установлены. ...

Что означает префикс NS?

многие классы в Cocoa/Cocoa Touch имеют префикс NS. Что это значит? ...

Создание абстрактного класса в Objective-C

Я изначально программист Java, который теперь работает с Objective-C. Я хотел бы создать абстрактный класс, но это не представляется возможным в Objective-C. Возможно ли это? Если нет, то как близко к абстрактному классу я могу получить в Objective-C? ...

Как перемещаться по текстовым полям (кнопки Далее / Готово)

Как я могу перемещаться по всем моим текстовым полям с помощью кнопки "Далее" на клавиатуре iPhone? последнее текстовое поле должно закрыть клавиатуру. Я настроил IB кнопки (Далее / Готово), но теперь я застрял. я реализовал действие textFieldShouldReturn, но теперь кнопки Next и Done закрывают клавиатуру. ...

Событие изменения текста UITextField

как я могу обнаружить любые изменения текста в текстовом поле? Делегат метод shouldChangeCharactersInRange работает что-то, но это не точно выполняют мои потребности. Поскольку до тех пор, пока он не вернет YES, тексты textField недоступны для других методов наблюдателя. например, в моем коде calculateAndUpdateTextFields не получил обновленный текст, пользователь набрал. это их способ получить что-то вроде textChanged обработчик событий Java. - (BOOL)textField:(UITextField *)textField ...

Набор прокладок для UITextField с UITextBorderStyleNone

Я хочу использовать пользовательский фон для моего UITextFields. Это отлично работает за исключением того, что я должен использовать UITextBorderStyleNone чтобы он выглядел красиво. Это заставляет текст придерживаться влево без каких-либо отступов. могу ли я установить заполнение вручную, чтобы оно было похоже на UITextBorderStyleRoundedRect за исключением использования моего пользовательского фонового изображения? ...

В чем разница между #import и #include в Objective-C?

каковы различия между #import и #include в Objective-C и есть ли времена, когда вы должны использовать один над другим? Один из них устарел? Я читал следующий учебник:http://www.otierney.net/objective-c.html#preamble и его абзац о #import и #include, похоже, противоречит самому себе или, по крайней мере, неясен. ...

Простой способ уволить клавиатуру?

У меня есть довольно много элементов управления, разбросанных по многим ячейкам таблицы в моей таблице, и мне было интересно, есть ли более простой способ отключить клавиатуру без необходимости перебирать все мои элементы управления и увольнять их всех в качестве первого ответчика. Я думаю, вопрос в том.. Как я могу получить текущий первый ответчик на клавиатуре? ...

Цель-C дуга: сильный против сохранения и слабый против назначения

есть два новых атрибута управления памятью для свойств, введенных ARC,strong и weak. помимо copy, что, очевидно, что-то совершенно другое,есть ли какие-либо различия между strong vs retain и weak vs assign? насколько я понимаю, единственная разница здесь в том, что weak назначить nil в указатель, в то время как assign не будет, что означает, что программа выйдет из строя, когда я отправлю сообщение указателю после его освобождения. Но если я использую weak, это никогда не произойдет, потому чт ...

Как я могу отменить NSArray в Objective-C?

мне нужно изменить мои NSArray. пример: [1,2,3,4,5] должны стать: [5,4,3,2,1] каков наилучший способ достичь этого? ...

Использование alloc init вместо нового

изучая Objective-C и читая пример кода, я замечаю, что объекты обычно создаются с помощью этого метода: SomeObject *myObject = [[SomeObject alloc] init]; вместо: SomeObject *myObject = [SomeObject new]; есть причина для этого, как я читал, что они эквивалентны? ...

Замена для устаревшего sizeWithFont: в iOS 7?

в iOS 7, sizeWithFont: теперь устарел. Как теперь передать объект UIFont в метод замены sizeWithAttributes:? ...

UIRefreshControl без UITableViewController

просто любопытно, как это не сразу кажется возможным, но есть ли хитрый способ использовать новый iOS 6 UIRefreshControl класс без использования UITableViewController подкласс? Я часто использую UIViewController С UITableView subview и соответствовать UITableViewDataSource и UITableViewDelegate вместо UITableViewController вчистую. ...

Сгенерируйте строку JSON из NSDictionary в iOS

у меня есть dictionary Мне нужно создать JSON string С помощью dictionary. Можно ли его преобразовать? Можете ли вы, ребята, помочь в этом? ...

Как отключить жест обратного свайпа в UINavigationController на iOS 7

в iOS 7 Apple добавила новое поведение навигации по умолчанию. Вы можете провести пальцем от левого края экрана, чтобы вернуться в стек навигации. Но в моем приложении это поведение конфликтует с моим пользовательским левым меню. Итак, можно ли отключить этот новый жест в UINavigationController? ...

Как сделать HTTP-запрос в Swift?

Я читал язык программирования Swift от Apple в iBooks, но не могу понять, как сделать http-запрос (что-то вроде CURL) в Swift. Нужно ли импортировать классы Obj-C или мне просто нужно импортировать библиотеки по умолчанию? Или невозможно сделать HTTP-запрос на основе собственного swift-кода? ...