/ / set lastPathComponent низ след запазване - какао, nsdocument

Задаване на последния низ от Компонент след запазване - какао, nsdocument

Приложение, основано на Doc, QTKit. Когато запазвате, новото име на файл се актуализира в активния заглавие на прозореца. Също така бих искал да покажа наскоро запазения низ на име на файл в textField, някъде другаде на отворения документ. Кодът успешно записва новия документ. Но низът lastPathComponent не се актуализира. Моля, посъветвайте?

Благодаря,

Paul

- (void)savePanelDidEnd:(NSSavePanel *)sheet returnCode:(int)returnCode contextInfo:(void *)contextInfo
{
NSURL *outputFileURL = [(NSURL *)contextInfo autorelease];



if (returnCode == NSOKButton) {
NSString *filename = [sheet filename];

[[NSFileManager defaultManager] moveItemAtPath:[outputFileURL path] toPath:filename error:nil];

NSString    *path = [filename lastPathComponent];
[textField setStringValue:[path lastPathComponent]];

[[NSWorkspace sharedWorkspace] openFile:filename];
}


else {
[[NSFileManager defaultManager] removeItemAtPath:[outputFileURL path] error:nil];


}

}

Отговори:

0 за отговор № 1

Тъй като „име на файл“ е видимо валидно (тъй като нещата работят и заглавието на прозореца ви се актуализира), проверихте ли дали „textField“ е действително свързан във вашия XIB?