Я новичок в программировании, так что это, вероятно, результат моей неграмотности, но я был бы признателен за решение в любом случае. Я пытаюсь сделать приложение, которое вводит пользовательский ввод из 12 разных текстовых полей и выдает ответ на метку, математически изменяя ввод пользователя с использованием правила Крамера.Простая математическая программа: ответ всегда равен 1
До сих пор я пытался умножать ввод пользователя с одного текстового поля на пользовательский ввод от другого и подавать его на метку, но всякий раз, когда я печатаю свои номера, продукт всегда равен 1, и это не печатается на этикетке.
Вот мой код:
//
// ViewController.h
// Cramer
#import <UIKit/UIKit.h>
@interface ViewController : UIViewController
// Objects are given addresses:
@property (weak, nonatomic) IBOutlet UITextField *box_a;
@property (weak, nonatomic) IBOutlet UITextField *box_b;
@property (weak, nonatomic) IBOutlet UILabel *hiLabel;
@property (weak, nonatomic) IBOutlet UIButton *clickButton;
@end
И
//
// ViewController.m
// Cramer
#import "ViewController.h"
@interface ViewController()
@end
@implementation ViewController
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
}
- (void)didReceiveMemoryWarning
{
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
// Math takes place:
- (IBAction)clickButton:(id)sender {
NSInteger number1 = [self.box_a.text integerValue];
NSInteger number2 = [self.box_b.text integerValue];
NSInteger prod = number1 * number2;
self.hiLabel.text = [NSString stringWithFormat:@"%@", @(prod)];
}
@end
Благодаря
Первое, что нужно сделать, установить breakpoin t в 'clickButton' и убедитесь, что' self.box_a', 'self.box_b' и' self.hiLabel' не ноль. Также ваш stringWithFormat' должен быть '[NSString stringWithFormat: @"% ld ", prod];' – Paulw11
@ Paulw11: Я согласен с вашим первым советом. Но строка 'stringWithFormat' кажется прекрасной,' prod' помещается в коробку в объект 'NSNumber'. –
Вам было бы лучше использовать 'NSNumberFormatter' для анализа строк в' NSNumber' с пользовательского ввода. – Rich