вы можете сохранить NSNumber
объект, потому что он унаследован от NSObject
.
NSNumber* myNumber = [number retain];
вам также нужно release
, как только вы закончили использовать myNumber .
[myNumber release]
.
РЕДАКТИРОВАНИЕ:
Используйте подход, описанный ниже ...
вы могли бы иметь myNumber в качестве вашего ученика.
в .ч
@interface myClass {
NSNumber* myNumber;
}
............
............
@property(nonautomic,retain) NSNumber* myNumber;
@end
В файле реализации (файл .m).
@implementation myClass
@synthesize myNumber;
-(void) dealloc{
if(myNumber)
{
[myNumber release];
myNumber = nil ;
}
}
- (void) makeUNDO:(NSNumber*)number {
self.myNumber = nil;
self.myNumber = number;
int num = (int)[self.myNumberintValue];
NSLog(@"My Number -->%d", num )
//
...
}