1

別の形式の別のメソッドで呼び出したい 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);

}
4

1 に答える 1