我认为这个问题将是一个简单的问题,但它提供了一些更难和令人沮丧。
我正在使用 UISegmentedControl 进行选择,然后使用 NSNumber 实体保存到核心数据。不幸的是,当我尝试将段控件中的整数转换为 NSNumber 时,它出现(空)。下面是我的问题的示例代码。
// ViewController.h
#import <UIKit/UIKit.h>
#import "Object.h"
@interface ViewController : UIViewController
@property (weak, nonatomic) IBOutlet UISegmentedControl *segmentOutlet;
@property (strong, nonatomic) Object *currentObject; //core data object with an entity named subObject as an NSNumber
- (IBAction)segmentControlSelected:(id)sender;
@end
//ViewController.m
-(IBAction)segmentControllerSelected
{
[self.segmentOutlet selectedSegmentIndex] // segment control
currentObject.subObject = [NSNumber numberWithInt:([self.segmentOutlet selectSegmentIndex]);
NSLog(@"the another Object number is %@", currentObject.subObject);
}
NSLog %@ 结果是(null),所以我不确定如何正确。
我才刚刚开始学习编程,所以这可能是一个基本的菜鸟错误。谢谢你的帮助