Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Как узнать, кнопка с какой цифрой была нажата? (калькулятор) - Objective-C

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Objective-C iOS: портировать C#.NET в Objective-C http://www.cyberforum.ru/objective-c/thread592324.html
Всем привет. Уважаемые гуру по Objective-C, помогите портировать указанный ниже C#.NET код в Objective-C. Опыта в Objective-C около 1 месяца, пришел из C#.NET где опыта 3 года. класс: ...
Objective-C Что это за объект? На картинке показан интересующий объект - всплывающая подказка. Наверняка это что-то стандартное, но я что-то найти такое не могу (попросту не знаю, как это гуглить). Может кто-нибудь встречался? http://www.cyberforum.ru/objective-c/thread591103.html
Objective-C Нужно запретить раскрытие всех элементов поддерева в NSOutlineView
Как вы знаете, если кликнуть по треугольничку, раскрывающему элемент, держа нажатым option, полностью раскроется все поддерево этого элемента. Это поддерево может содержать слишком много элементов...
Ошибка при удалении Objective-C
Собстенно сабж. Файл viewController - (void)viewDidLoad { ; ; }
Objective-C Как создать массив целых чисел? http://www.cyberforum.ru/objective-c/thread580303.html
как создать массив целых чисел? при создании массива перед нами - массив объектов, но я хочу чтобы в массиве хранились обыкновенные целые числа... как это сделать?
Objective-C Как сохранить числовые данные, чтобы они были доступны при следующем запуске приложения? Когда обдумывал High score для игры, столкнулся с проблемой: переменные каждый раз обнуляются при перезапуске приложения? Можно их как-то сохранять в память телефона? P.S. Желательна реализация с... подробнее

Показать сообщение отдельно
Death
4 / 4 / 1
Регистрация: 18.10.2009
Сообщений: 44
20.08.2012, 00:03
Objective-C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
    NSLog(@"%@",[sender titleForState:UIControlStateNormal]);
    // текст кнопки можно через метод titleForState, здесь указываем параметр UIControlStateNormal - нормальное обычное состояние, не нажатое.
    const char * _string = [[sender titleForState:UIControlStateNormal] cStringUsingEncoding:NSASCIIStringEncoding];
// далее переводим в строку в Стиле Си, метод для перевода cStringUsingEncoding, у него множество параметров, их посмотрите в докуметации apple. я выбрал кодировку ASCII.
 
    printf("c string = %s", _string);
    int number = atoi(_string); 
// а здесь можно использовать фукцию atoi из станадартной бибилиотеки Си stdlib.h для перевода в int, есть еще функция atof для перевода во float.
 
    printf("number %d", number);
 
//можно конешно написать все в один вызов
 
printf("number %d", atoi([[sender titleForState:UIControlStateNormal] cStringUsingEncoding:NSASCIIStringEncoding]));
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru