Я просто экспериментирую и пытаюсь учиться. У меня есть простой вид с 1 текстовым полем, меткой и кнопкой сохранения. Когда кнопка нажата, я хочу сохранить данные в текстовом поле в основные данные и обновить метку. Спасибо
Inside DailyClinicalPerformanceRecord.m
- (IBAction)btnSave:(id)sender {
DailyClinicalPerformanceRecord* delegate = [[UIApplication sharedApplication] delegate];
NSManagedObjectContext* managedObjectContext = delegate.managedObjectContext;
NSManagedObject* newForm;
newForm = [NSEntityDescription insertNewObjectForEntityForName:@"DCPR" inManagedObjectContext:managedObjectContext];
[newForm setValue:txtIncidentNum.text forKey:@"indidentNum"];
txtIncidentNum.text = @"";
NSError *error;
[managedObjectContext save:&error];
status.text = @"Form Saved";
}
Внутри DailyClinicalPerformanceRecord.h
#import <UIKit/UIKit.h>
#import <CoreData/CoreData.h>
@interface DailyClinicalPerformanceRecord : UIViewController<UIApplicationDelegate>{
UITextField *txtIncidentNum;
UILabel *status;
}
@property (nonatomic, retain) IBOutlet UITextField *txtIncidentNum;
@property (nonatomic, retain) IBOutlet UILabel *status;
- (IBAction)btnSave:(id)sender;
- (IBAction)btnBack:(id)sender;
- (void)dismissKeyboard;
@end
Я получаю ошибку:
/Users/specked/Programs/EMTDocs/EMTDocs/DailyClinicalPerformanceRecord.m:67: error: request for member 'managedObjectContext' in something not a structure or union
и предупреждение
/Users/specked/Programs/EMTDocs/EMTDocs/DailyClinicalPerformanceRecord.m:66: warning: type 'id <UIApplicationDelegate>' does not conform to the 'NSCoding' protocol