【发布时间】:2012-04-25 06:56:41
【问题描述】:
我有一个 ViewController 类(也许我不应该这样命名那个类?)
为什么会有警告
分配给“ViewController”的指针类型不兼容 AppDelegate 中的“UIViewController”
更新:
在这一行
self.viewController = [[[myPlugin alloc] getPluginViewController] autorelease];
在 AppDelegate.h 我有
@class ViewController;
@interface AppDelegate : UIResponder <UIApplicationDelegate>
@property (strong, nonatomic) UIWindow *window;
@property (strong, nonatomic) ViewController *viewController;
@end
在我的插件中
-(ViewController*) getPluginViewController {
self.viewController = [[[ViewController alloc] initWithNibName:@"ViewController" bundle:nil] autorelease];
return self.viewController;
在 ViewController 我有
@interface ViewController : UIViewController {
【问题讨论】:
-
不,你不应该为这个类命名。
-
你在哪里定义了viewController作为属性,你可以添加那个代码吗?
-
否则,如果您想删除此警告,则可以解决 - self.viewController = (ViewController *) [[[myPlugin alloc] getPluginViewController] autorelease];
-
可以添加 ViewController 类的定义吗?
标签: iphone objective-c ios uiviewcontroller incompatibility