Ошибка имени неизвестного типа в Xcode 6

Цель моего приложения — вычислить два поля, которые вернутся в текстовое поле. К сожалению, я получаю сообщение об ошибке, связанное с полем неизвестного типа, относящимся к моему полю TotalField.text. У меня два взгляда. Один из них — домашний экран, который ссылается на второй вид с помощью кнопки, а второй вид содержит поля и метки, на которые я пытаюсь настроить таргетинг.

Это мой код.

ViewController.h

//  SalaryCalcApp
//
//

#import <UIKit/UIKit.h>

@interface ViewController : UIViewController
@property (strong, nonatomic) IBOutlet UILabel *Total;
@property (strong, nonatomic) IBOutlet UILabel *HourlyRate;
@property (strong, nonatomic) IBOutlet UILabel *NumberOfHours;
@property (nonatomic, strong) UITextField *TotalField;
@property (nonatomic, strong) UITextField *HourlyRateField;
@property (nonatomic, strong) UITextField *NumberOfHoursField;

@end

ViewController.m

//  SalaryCalcApp
//
// 
//

#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.
}
@synthesize TotalField;
@synthesize Total;
@synthesize HourlyRate;
@synthesize NumberOfHours;
@synthesize HourlyRateField;
@synthesize NumberOfHoursField;

TotalField.text = [ NSString stringWthFormat:   @"%i", (HourlyRateField.text.intValue * NumberOfHoursField.text.intValue)   ];

@end

Ошибка находится в этом коде:

TotalField.text = [ NSString stringWthFormat:   @"%i", (HourlyRateField.text.intValue * NumberOfHoursField.text.intValue)];

Сообщение об ошибке:

Неизвестное имя типа «TotalField» и ожидаемый идентификатор или «(»

Спасибо всем за ваш вклад.


person Anthony Sawah    schedule 07.07.2015    source источник


Ответы (1)


Почему этот код не вложен в функцию?

Поместите его в свой viewDidLoad

- (void)viewDidLoad {
    [super viewDidLoad];
     // Do any additional setup after loading the view, typically from a nib.
    TotalField.text = [ NSString stringWthFormat:   @"%i", (HourlyRateField.text.intValue * NumberOfHoursField.text.intValue)   ];

}
person aosh5    schedule 07.07.2015
comment
Большое спасибо за это. Я не знал, что они должны быть помещены в viewDidLoad. Хотя мы исправили эту ошибку, приложение по-прежнему не вычисляет два значения. в этих полях. Есть ли у вас какие-либо советы о том, как я могу умножить эти два целых числа из этих двух полей и отобразить их в поле «Итого»? - person Anthony Sawah; 07.07.2015