Я хочу "setTitle" NSStatusBar со строкой из моего XMLparser.Когда приложение запускается, оно показывает заголовок в строке состояния правильно.Однако при обновлении данных XML в заголовке отображается обновленная строка, но заголовок перемещается влево в строке состояния.Я хочу, чтобы заголовок оставался в том же месте после обновления XML.
Что вызывает это?
при запуске приложения:
после обновления данных XML:
и вот где я вызываю NSStatusBar:
- (void)parser:(NSXMLParser *)parser didEndElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName {
if ([elementName isEqual:@"temp_f"]) {
[xmlTempF appendString:@"°F"];
[degreesF setStringValue:xmlTempF];
statusItem = [[NSStatusBar systemStatusBar] statusItemWithLength:NSVariableStatusItemLength];
[statusItem setTitle:xmlTempF];
[statusItem setHighlightMode:YES];
}
}