バインドされた tableview と arrayController を介して数値をコアデータに保存できません。ハードコードされた値を返すようにコードを変更しました。数値列を編集しようとしてもクラッシュしませんが、ハードコードされた値は保持されません。
#import "StringToNumberTransformer.h"
@implementation StringToNumberTransformer
+ (Class)transformedValueClass { return [NSNumber class]; }
+ (BOOL)allowsReverseTransformation { return YES; }
- (id)transformedValue:(id)value {
// return (value == nil) ? nil : [NSString stringWithFormat:@"%i", [value shortValue ]];
//return (value == nil) ? nil : NSStringFromClass([value class]);
return @"1";
}
- (id)reverseTransformedValue:(id)value {
// return [value numberFromString:[value stringValue]];
return [NSNumber numberWithInt:2];
}
@end
ここにxibセットアップへのリンクがあります! http://tinypic.com/r/2nty41s/5 ! 誰でもこれに光を当てることができますか?
どうもありがとう