Мне любопытно, как я могу переопределить метод описания, который используется, когда вы делаете следующее (см. Ниже) для объекта. Я в основном хочу лучше отформатировать вывод, но не уверен, как мне это настроить.
NSLog(@"ARRAY: %@", myArray);
большое спасибо
EDIT_001
Хотя подклассы NSArray работали бы, я решил, что добавлю категорию в NSArray (не использовав ее раньше). Вот что я добавил ...
// ------------------------------------------------------------------- **
// CATAGORY: NSArray
// ------------------------------------------------------------------- **
@interface NSArray (displayNSArray)
-(NSString*)display;
@end
@implementation NSArray (displayNSArray)
-(NSString*)display {
id eachIndex;
NSMutableString *outString = [[[NSMutableString alloc] init] autorelease];
[outString appendString:@"("];
for(eachIndex in self) {
[outString appendString:[eachIndex description]];
[outString appendString:@" "];
}
[outString insertString:@")" atIndex:[outString length]-1];
return(outString);
}
@end
1011 * Гэри *