別の形式の別のメソッドで呼び出したい userInfo を持つ aNotification があります。[aNotification userInfo] から文字列を取得して変更する方法はありますか? userInfo は次のようにフォーマットされたものです: { action = "the string Id like to use"; 私はこれが好きでした(そしてそれはほとんど機能しています)が、同じことをするためのより良い方法があると感じています。
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(playClicked:) name:kNotificationActionTapped object:nil];
..................
-(void)playClicked:(NSNotification *)aNotification {
NSLog(@"Notification=%@", [aNotification userInfo]);
SBJsonWriter *jsonWriter = [[SBJsonWriter alloc] init];
NSString *jsonString = [jsonWriter stringWithObject:[aNotification userInfo]];
[jsonWriter release];
NSString * string1 = [jsonString substringFromIndex:11];
NSString * string2 = [string1 substringToIndex:[watch length] -2];
NSLog(@"string=%@", string1);
NSLog(@"string=%@", string2);
}