Incompatible pointer type zuweisen 'ViewController'

Ich habe einen ViewController-Klasse (vielleicht sollte ich nicht genannt habe, die Klasse so ?)

Warum habe ich eine Warnung

Incompatible pointer type Zuordnung zu "ViewController" aus
'UIViewController" in AppDelegate

Update:

in dieser Zeile

self.viewController = [[[myPlugin alloc] getPluginViewController] autorelease];

in AppDelegate.h ich habe

@class ViewController;

@interface AppDelegate : UIResponder <UIApplicationDelegate>

@property (strong, nonatomic) UIWindow *window;

@property (strong, nonatomic) ViewController *viewController;

@end

in myPlugin ich habe

-(ViewController*) getPluginViewController {
self.viewController = [[[ViewController alloc] initWithNibName:@"ViewController" bundle:nil] autorelease];
    return self.viewController;

In ViewController habe ich

@interface ViewController : UIViewController {
Nein, Sie sollten nicht mit dem Namen der Klasse.
wo Sie definiert haben viewController als Eigentum, können Sie hinzufügen, dass code?
andernfalls, wenn Sie bestrebt sind, entfernen Sie diese Warnung umgehen - selbst.viewController = (ViewController *) [[[myPlugin alloc] getPluginViewController] autorelease];
Hinzufügen Sie können die definition von Sie die ViewController-Klasse?

InformationsquelleAutor user310291 | 2012-04-25

Schreibe einen Kommentar