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

Objective-C

Войти
Регистрация
Восстановить пароль
 
Alexmg86
3 / 3 / 1
Регистрация: 21.09.2012
Сообщений: 15
#1

Подсчет суммы двух чисел при нажатии кнопки - Objective-C

21.09.2012, 21:51. Просмотров 937. Ответов 6
Метки нет (Все метки)

Добрый день!
новичок, стараюсь как могу, учу. Но сам дизайнер и мозгу сложно с графики на код перестроиться.
Помогите, пожалуйста.
есть 2 поля для ввода t1 и t2, t3 - это Label для вывода значения и кнопка одна, при нажатии на которую должна в t3 происходить сумма чисел t1 и t2. Помогите, пожалуйста, написать action для кнопки...
Objective-C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#import "AppDelegate.h" 
 
@implementation AppDelegate 
@synthesize t1; 
@synthesize t2; 
@synthesize t3; 
- (void)applicationDidFinishLaunching:(NSNotification *)aNotification 
{ 
 // Insert code here to initialize your application 
} 
 
- (IBAction)sum:(id)sender { 
 
// ЧТО ЗДЕСЬ НАПИСАТЬ, ЧТОБЫ ПОСЧИТАТЬ СУММУ 2 ЧИСЕЛ ВВЕДЕННЫХ В t1 и t2? 
 
} 
@end
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.09.2012, 21:51     Подсчет суммы двух чисел при нажатии кнопки
Посмотрите здесь:

Запуск приложения при трехкратном нажатии кнопки Home - Objective-C
Добрый день! Есть ли возможность запустить приложение (на iPhone) при трехкратном нажатии кнопки Home? Ну или как нибудь, например при...

Изменение имени кнопки при нажатии на другую кнопку (в другом view) - Objective-C
есть 2 view контроллера. на первом view контролере есть ButtonGo и ButtonName. на втором view контроллере есть ButtonChange. пользователь...

При нажатии координаты фрейма возвращаются в прежние - Objective-C
Меняю положение какого-нибудь object.frame = CGRectMake(), все ок. НО как только я нажимаю на него, координаты сбрасываются, то есть фрейм...

сделать циклическую программу для любых чисел,чтобы при вводе числа получалось например так: 512=(5+1+2)3 - Objective-C
сделать циклическую программу для любых чисел,чтобы при вводе числа получалось например так: 512=(5+1+2)3.

Подсчет повторяющихся значений в NSArray - Objective-C
Доброго времени суток. Допустим есть гараж, в гараже машины, у каждой машины есть марка (хонда, бмв, лада и т.д ). Как мне подсчитать...

Подсчет слов в строке типа NSString - Objective-C
Доброго времени суток.. Я начинающий программист на objective C, поэтому прошу помощи в решение следующей проблемы: Есть переменная S...

Подсчет выбраных чекбоксов при нажатии кнопки - PHP
В одном хтмл файле(form.html) рисуется форма с checkbox'ами, которая вызывается в php файле(index.php), в этом же php файле вызывается...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zulkis
681 / 608 / 38
Регистрация: 13.01.2011
Сообщений: 1,724
22.09.2012, 06:28     Подсчет суммы двух чисел при нажатии кнопки #2
Objective-C
1
2
3
4
5
6
7
8
9
10
NSScanner* scannerVal1 = [NSScanner scannerWithString:t1.text]; 
NSScanner* scannerVal2 = [NSScanner scannerWithString:t2.text]; 
int value1;
int value2;
 
if ([scannerVal1 scanInt:&value1] && [scannerVal2 scanInt:&value2]) {
    t3.text = [NSString stringWithFormat:@"%d", (value1 + value2)]
} else {
    t3.text = @"Введены значения в неверном формате.";
}
Alexmg86
3 / 3 / 1
Регистрация: 21.09.2012
Сообщений: 15
22.09.2012, 10:50  [ТС]     Подсчет суммы двух чисел при нажатии кнопки #3
Спасибо тебе за помощь :)
Только он теперь на строки, где есть типа t1.text ругается
пишет, что Property 'text' not found on object of type 'NSTextField *'
zulkis
681 / 608 / 38
Регистрация: 13.01.2011
Сообщений: 1,724
22.09.2012, 11:22     Подсчет суммы двух чисел при нажатии кнопки #4
Так Вы пишите, что Вам под MAC, и указывайте верно тип, а не "это Label для вывода значения".
NSTextField наследник NSControl, а у того есть методы setStringValue:, setDoubleValue:, и т.д.
Из этого =>
Objective-C
1
2
3
4
5
6
7
8
9
10
NSScanner* scannerVal1 = [NSScanner scannerWithString:[t1 stringValue]]; 
NSScanner* scannerVal2 = [NSScanner scannerWithString:[t2 stringValue]]; 
int value1;
int value2;
 
if ([scannerVal1 scanInt:&value1] && [scannerVal2 scanInt:&value2]) {
    [t3 setIntValue:(value1 + value2)]
} else {
    [t3 setStringValue:@"Введены значения в неверном формате."];
}
Alexmg86
3 / 3 / 1
Регистрация: 21.09.2012
Сообщений: 15
22.09.2012, 11:41  [ТС]     Подсчет суммы двух чисел при нажатии кнопки #5
Цитата Сообщение от zulkis Посмотреть сообщение
NSScanner* scannerVal1 = [NSScanner scannerWithString:t1.text];
NSScanner* scannerVal2 = [NSScanner scannerWithString:t2.text];
Да, мне именно под мак. Но вот на эти строки все равно ругается

Добавлено через 12 минут
Ой, я глупец, второй код не верно списал.
Спасибо большое, zulkis, все теперь мне понятно стало!!!!
zulkis
681 / 608 / 38
Регистрация: 13.01.2011
Сообщений: 1,724
22.09.2012, 11:41     Подсчет суммы двух чисел при нажатии кнопки #6
Ошибку в студию.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.09.2012, 11:45     Подсчет суммы двух чисел при нажатии кнопки
Еще ссылки по теме:

Подсчет суммы выпавших чисел двух игральных костей (Отредактируйте программу) - C#
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace praktika { class...

Когда происходит подсчет суммы двух чисел (столбиком), единица не переходит в следующий разряд - C (СИ)
Почему когда происходит подсчет суммы двух чисел, единица не переходит в следующий разряд. То есть я складываю столбиком числа 111 и 119,...

При нажатии кнопки открыть одну и ту же форму в двух экземплярах - C#
Может кто знает как при нажатие на кнопку, чтобы одна и та жа форма (в 2 экземплярах) открылась .

Считывание чисел при нажатии на кнопки - Программирование Android
Здравствуйте . Пишу калькулятор под Android на Java . На экране есть кнопки 0-9 , + , - , * , / и запятая . Пользователь набирает цифры ,...

При выборе первого переключателя и нажатии кнопки ОК появится окно в котором будет выведена сумма чисел. - JavaScript
Написать скрипт, при запуске которого в окне браузера появляется два текстовых поля ввода, два взаимоисключающих переключателя "Сложить",...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Alexmg86
3 / 3 / 1
Регистрация: 21.09.2012
Сообщений: 15
22.09.2012, 11:45  [ТС]     Подсчет суммы двух чисел при нажатии кнопки #7
Цитата Сообщение от zulkis Посмотреть сообщение
Ошибку в студию.
Ну вот как раз и не верно списал те 2 строки...
Нужно было
Objective-C
1
2
    NSScanner* scannerVal1 = [NSScanner scannerWithString:[t1 stringValue]];
    NSScanner* scannerVal2 = [NSScanner scannerWithString:[t2 stringValue]];
а я оставил теже самые
Objective-C
1
2
    NSScanner* scannerVal1 = [NSScanner scannerWithString:t1.text]; 
    NSScanner* scannerVal2 = [NSScanner scannerWithString:t2.text];
Добавлено через 1 минуту
ну и еще после первого условия if там точки запятой не было. но это мои мозги осилили ))) так что еще раз спасибо за помощь!!
Yandex
Объявления
22.09.2012, 11:45     Подсчет суммы двух чисел при нажатии кнопки
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru