Ich bin völlig fest mit dem Aufruf einer Methode aus einer UIView-Unterklasse, wird die Methode nur nicht gefeuert, ich habe das Gefühl, dass ich etwas falsch mache, aber nach der Suche im Internet habe ich finde keine Ahnung. Vielen Dank im VorausDelegate-Methode wird nicht aufgerufen
Hier ist die iPadMainViewController.h
#import <UIKit/UIKit.h>
#import "TouchView.h"
@interface iPadMainViewController : UIViewController <TouchViewDelegate>
@property (retain) UIWebView *detailsView;
@end
und die iPadMainViewController.h Datei-Datei, die die Methode
- (void)MethodNameToCallBack:(NSString *)s
{
NSLog(@"%@",s);
}
Hier ist die TouchView.h-Datei, die t soll hält
@protocol TouchViewDelegate
- (void)MethodNameToCallBack:(NSString *)s;
@end
@interface TouchView : UIView {
id<TouchViewDelegate> delegate;
}
@property (nonatomic, assign) id delegate;
@end
Hier ist die TouchView.m-Datei, die ein Meth aufrufen soll od davon ist
@implementation TouchView
@synthesize delegate;
-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
NSLog(@"HELLO FROM INSIDE");
[[self delegate] MethodNameToCallBack:(NSString *)@"HELLO FROM OUTSIDE"];
}
@end
Ich frage mich, warum keines der Beispiele, die ich gefunden habe, erwähnt, vielen, vielen Dank! – Alexidze
Warum würden Sie einen neuen iPadMainViewController erstellen? Sicherlich ist TouchView eine Ansicht innerhalb der Ansicht des bestehenden iPadMainViewControllers? – jrturton