2016-11-23 8 views
0

このコードを10.8から10.11に更新する予定です。ここに元のコードです。NSAlert in XCode 7

  NSAlert *alertSheet = [NSAlert alertWithMessageText:@"Message Text." defaultButton:@"OK" alternateButton:nil otherButton:nil informativeTextWithFormat:@"Informative text PJ%@-%@ with more text.", self.projectNumber,self.projectName]; 
     [alertSheet setAlertStyle:NSCriticalAlertStyle]; 
     [alertSheet beginSheetModalForWindow:self.window modalDelegate:nil didEndSelector:nil contextInfo:nil]; 

一部のコードは非推奨です。ここまで私がこれまで行ってきたことはありますが、うまくいきません。

  NSAlert *alertSheet = [[NSAlert alloc]init]; 
     [alertSheet setMessageText:@"Message Text."]; 
     [alertSheet setInformativeText:@"Informative text PJ%@-%@ with more text.", self.projectNumber,self.projectName]; 
     [alertSheet beginSheetModalForWindow:self.windowPreferences completionHandler:nil]; 

答えて

1

informativeTextは(ではありませんでした)

[alertSheet setInformativeText:[NSString stringWithFormat:@"Informative text PJ%@-%@ with more text.", self.projectNumber,self.projectName]]; 

あなたが使用することもできドット表記

alertSheet.informativeText = [NSString stringWithFormat... 
可変長引数ではありません