我试图通过单击Button从UIViewController类(名称为CartViewController)导航到Appdelegate(名称为SimpleDemoAppDelegate)。
按钮上IBAction的方法和代码为
-(IBAction) Go
{
AppDelegate *appDelegate = (AppDelegate *) [UIApplication sharedApplication].delegate;
UIViewController* presentingViewController = appDelegate.viewController;
}
我也尝试过
-(IBAction) Go
{
SimpleDemoAppDelegate *appdelegate=(SimpleDemoAppDelegate *)[UIApplication sharedApplication].delegate;
[self.navigationController presentModalViewController:appdelegate animated:YES];
}
和pushViewController也一样,但是显示警告。
不兼容的指针类型,将'SimpleDemoAppDelegate *'发送到类型'UIViewController *'的参数
有人可以向我解释为什么我看到此警告吗?
最佳答案
我想你忘了写appDelegate的viewcontroller属性看到这个
SimpleDemoAppDelegate *appdelegate=(SimpleDemoAppDelegate *)[UIApplication sharedApplication].delegate;
[self.navigationController presentModalViewController:appdelegate.viewController animated:YES];