在我的NSObject
子类中,我想调用类似
[[self navController] presentModalViewController:myView animated:YES];
但是我的尝试都没有成功。如果我不在
UIViewController
的子类中,该如何调用模态视图?解决方案:
#import "myProjectNameAppDelegate.h"
// ...
MyViewController *myView = [[MyViewController alloc] init];
myProjectNameAppDelegate *appDelegate = (myProjectNameAppDelegate *)[[UIApplication sharedApplication] delegate];
[[appDelegate navController] presentModalViewController:myView animated:YES];
最佳答案
我没有办法在没有ViewController的情况下显示模态视图。您必须在类中存储对UIViewController的引用,以便可以访问它。或在您的AppDelegate中设置一个属性,可以通过调用[[UIApplication sharedApplication]委托(delegate)]来获取;
关于iphone - 从NSObject类调用presentModalViewController,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3760286/