bonjour,
je decouvre cocoa depuis 3 semaines et je suis confronte a un probleme qui vient de me prendre la journee (newbie oblige ;-) )
je cherche a fr aparaitre dans le save panel de mon application un textfield editable.
j ai essaye avec la methode setAccessoryView de la classe NSSavePanel mais je c pas pkoi, ca marche pas....
le code que j'essaye de fr fonctionner est le suivant :
<font class="small">Code:</font><hr /><pre> -(IBAction)compressid)sender;
{
NSSavePanel *savePanel = [NSSavePanel savePanel];
NSView *testView = [[NSView alloc]init];
NSTextField *textField = [[NSTextField alloc]init];
[textField setStringValue"toto"];
NSLog(@"valeur : %@",[textField stringValue]);
[testView addSubview:textField];
[testView setNeedsDisplay:YES];
[textField setNeedsDisplay:YES];
[savePanel setAccessoryView:textField];
[savePanel setRequiredFileType"cod"];
[savePanel beginSheetForDirectory:nil
file:nil
modalForWindow:[self window]
modalDelegate:self
didEndSelectorselector(didEnd:returnCode:contextInfo
contextInfo:nil];
}
</pre><hr />
si qqun a une piste sur laquelle je pourrais me lancer, pasque je suis un peu bloque la....
Merci d'avance ;-)
je decouvre cocoa depuis 3 semaines et je suis confronte a un probleme qui vient de me prendre la journee (newbie oblige ;-) )
je cherche a fr aparaitre dans le save panel de mon application un textfield editable.
j ai essaye avec la methode setAccessoryView de la classe NSSavePanel mais je c pas pkoi, ca marche pas....
le code que j'essaye de fr fonctionner est le suivant :
<font class="small">Code:</font><hr /><pre> -(IBAction)compressid)sender;
{
NSSavePanel *savePanel = [NSSavePanel savePanel];
NSView *testView = [[NSView alloc]init];
NSTextField *textField = [[NSTextField alloc]init];
[textField setStringValue"toto"];
NSLog(@"valeur : %@",[textField stringValue]);
[testView addSubview:textField];
[testView setNeedsDisplay:YES];
[textField setNeedsDisplay:YES];
[savePanel setAccessoryView:textField];
[savePanel setRequiredFileType"cod"];
[savePanel beginSheetForDirectory:nil
file:nil
modalForWindow:[self window]
modalDelegate:self
didEndSelectorselector(didEnd:returnCode:contextInfo
contextInfo:nil];
}
</pre><hr />
si qqun a une piste sur laquelle je pourrais me lancer, pasque je suis un peu bloque la....
Merci d'avance ;-)