Reperior Inviato 18 Novembre 2013 Segnala Condividi Inviato 18 Novembre 2013 Ok ragazzi, vi posto il codice: TheViewer.h // // TheViewer.h // The Writer // // Created by Imac on 17/11/13. // Copyright (c) 2013 Imac. All rights reserved. // #import <Foundation/Foundation.h> @interface TheViewer : NSObject { IBOutlet NSTextField *textField; IBOutlet NSTextField *viewer; IBOutlet NSColor *textColor; IBOutlet NSColorWell *well; IBOutlet NSPopUpButton *popup; } - (IBAction)sendText:(id)sender; - (IBAction)deleteText:(id)sender; - (IBAction)settingColor:(id)sender; @end TheViewer.m // // TheViewer.m // The Writer // // Created by Imac on 17/11/13. // Copyright (c) 2013 Imac. All rights reserved. // #import "TheViewer.h" @implementation TheViewer - (IBAction)sendText:(id)sender { NSString *testo = [textField stringValue]; [viewer setStringValue:testo]; NSString *theItem = [NSString stringWithFormat:@"%@",[popup titleOfSelectedItem]]; if([theItem isEqualToString:@"Red"]) { [viewer setTextColor:[NSColor redColor]]; } if([theItem isEqualToString:@"Blue"]) { [viewer setTextColor:[NSColor redColor]]; } if([theItem isEqualToString:@"Yellow"]) { [viewer setTextColor:[NSColor redColor]]; } } - (IBAction)deleteText:(id)sender { [viewer setStringValue:@""]; } - (IBAction)settingColor:(id)sender { [viewer setTextColor:sender]; } @end Il mio problema è che se dal popupmenu seleziono yellow o blue non mi cambia colore, rimane sempre rosso! Come posso risolvere? No scusate, mi sono sbagliato... mi sono confuso! Link al commento Condividi su altri siti Altre opzioni di condivisione...
Antroid Inviato 20 Novembre 2013 Segnala Condividi Inviato 20 Novembre 2013 meglio precisare... ad ogni colore che tu associavi andavi sempre ad impostare il rosso... if([theItem isEqualToString:@"Red"]) { [viewer setTextColor:[NSColor redColor]]; } if([theItem isEqualToString:@"Blue"]) { [viewer setTextColor:[NSColor redColor]]; } if([theItem isEqualToString:@"Yellow"]) { [viewer setTextColor:[NSColor redColor]]; } Link al commento Condividi su altri siti Altre opzioni di condivisione...
Messaggi raccomandati
Archiviato
Questa discussione è archiviata e chiusa a future risposte.