Первая проблема заключается в том, что вы называете свой класс UIView, который уже существует в UIKit. См. @ Williham's совет по решению этой проблемы.
Вам нужен только один @synthesize
для каждого свойства, и когда имя свойства совпадает с именем переменной экземпляра, вам нужно всего лишь сделать что-то подобное в вашем файле .m:
@synthesize endLabel;
@synthesize goButton;
@synthesize textBox1;
@synthesize textBox2;
Кроме того, вы, вероятно, столкнетесь с проблемами при использовании метода IBAction
. Чтобы использовать метод для связи целевого действия, он должен иметь тип возвращаемого значения IBAction
(который вы правильно указали) и принять параметр id
, представляющий отправителя. Сигнатура канонического метода выглядит следующим образом:
- (IBAction) goButtonClicked:(id)sender;
На самом деле я бы порекомендовал имя метода, которое явно не привязано к кнопке, которая его вызывает, тем более что могут быть другие способы вызвать то же действие. (Например, если вы пишете настольное приложение, эквивалент клавиш или команда меню могут сделать то же самое.)