Ihan testiksi tehty viritys, kun siinä varsinaisessa projektissa tuli ongelma, PerusLuokka.h:ssa on nuo outletit oikein ja tehty kuten ohjeessa ja videossa ym. neuvottu.
Miksi siis tuo TahankinTekstia määritys toimii Actionissa, mutta ei tuolla oma():ssa, tulee "Undeclared identifier "TahankinTekstia" ???
Jos tuon siis kääntää ilman oma() niin toimii kuten pitää.
Koodi: Valitse kaikki
#import "PerusLuokka.h"
@implementation PerusLuokka
@synthesize TekstiaTahan;
@synthesize TahankinTekstia;
- (id)init
{
self = [super init];
if (self) {
// Initialization code here.
}
return self;
}
- (void)dealloc
{
[super dealloc];
}
- (IBAction)ButtonPainettu:(id)sender {
[TekstiaTahan setStringValue:@"testiä"];
}
- (IBAction)Button2Painettu:(id)sender {
[TahankinTekstia setStringValue:[TekstiaTahan stringValue]];
}
void oma() {
[TahankinTekstia setStringValue:@"Test"];
}
@end
Koodi: Valitse kaikki
@interface PerusLuokka : NSObject {
@private
NSTextField *TekstiaTahan;
NSTextField *TahankinTekstia;
}
- (IBAction)ButtonPainettu:(id)sender;
- (IBAction)Button2Painettu:(id)sender;
@property (assign) IBOutlet NSTextField *TekstiaTahan;
@property (assign) IBOutlet NSTextField *TahankinTekstia;
@end