Ich weiß, es gibt ein paar Fragen zu Stack alrdy diesbezüglich, und ich habe sie alle durchgemacht.Delegate-Methode wird ignoriert
Beim Debuggen wird eine Codezeile, die eine Delegate-Methode aufruft, ignoriert. hier ist die Zeile: [_delegate insertDataLocation:dbLocation Time:dbTime Reminder:dbReminder];
ich es ist eine Frage des Delegierten ich davon nicht richtig eingestellt ist, so ist hier, wie ich es eingestellt habe: ViewController.h
@protocol mapDelegate;
@interface ViewController : UIViewController
@property (strong, nonatomic) id<mapDelegate> delegate;
ViewController.m
@synthesize delegate = _delegate;
- (void)viewDidLoad
{
[super viewDidLoad];
[self setDelegate:_delegate];
}
//Here's where I call the method, FYI
[_delegate insertDataLocation:dbLocation Time:dbTime Reminder:dbReminder];
AppDelegate.h
@protocol mapDelegate
-(void)insertDataLocation:(NSString*)l Time:(NSString*)t Reminder:(NSString*)r;
@end
@interface AppDelegate : UIResponder <UIApplicationDelegate, mapDelegate>
AppDelegate.m
-(void)insertDataLocation:(NSString*)l Time:(NSString*)t Reminder:(NSString*)r {
//Here's my method's code
}
Sollte '@protocol mapDelegate;' NSObject nicht entsprechen? Wo legen Sie Ihren App-Delegaten als 'mapDelegate' fest? – CodaFi
@CodaFi Nein, tut es nicht. – lnafziger
Sie zeigen nicht an, dass der Delegat in dem von Ihnen geposteten Code festgelegt wurde. – lnafziger