Проблема приложения iPhone для получения результата уравнения для отображения на экране - PullRequest
0 голосов
/ 29 марта 2012

Поэтому я пытаюсь создать приложение для iphone, которое выполняет простое преобразование температуры, и когда я запускаю код, введите свой номер и нажмите «Отправить», ничего не отображается. Кажется, я не могу найти проблему, вот мой заголовочный файл

#import <UIKit/UIKit.h>
@interface ViewController : UIViewController
@property (weak, nonatomic) IBOutlet UISegmentedControl *convtype;
@property (weak, nonatomic) IBOutlet UITextField *inputtemp;
@property (weak, nonatomic) IBOutlet UIButton *submit;
@property (weak, nonatomic) IBOutlet UILabel *outputtemp;
@end

В основном у меня есть UISegmentedController, чтобы выбрать, какое преобразование делать (от 0 до c и от 1 до f)

У меня есть текстовое поле для ввода температуры для преобразования. Кнопка «Отправить» - это кнопка «Отправить», а в выводе UIlabel я хочу, чтобы результат отображался.

Не совсем уверен, где все идет не так, вот мой код в файле .m

#import "ViewController.h"

@interface ViewController ()

@end

@implementation ViewController
@synthesize convtype;
@synthesize inputtemp;
@synthesize submit;
@synthesize outputtemp;

- (void)viewDidLoad
{
inputtemp.keyboardType = UIKeyboardTypeDecimalPad;
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
}

...

- (IBAction)submit:(id)sender {

//defines input text
float temperature = [[inputtemp text] floatValue];
float sum = 0;

//selects formula based on convtype segment control
if (convtype.selectedSegmentIndex == 0) {
    sum = (temperature * 9) / 5 + 32;
}
else if (convtype.selectedSegmentIndex == 1) {
    sum = (temperature - 32) * 9 / 5; 
}

//outputs to screen
[outputtemp setText:[NSString stringWithFormat:@"%3.2f", sum]];
}


@end

Проблема с setText? Я не совсем уверен, как манипулировать надписью пользовательского интерфейса

1 Ответ

0 голосов
/ 02 апреля 2012

необходимо для подключения всех IBOutlets, как сказал HChouhan02

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...