应用程序委托中的 TabBased 应用程序 + modalview
Posted
技术标签:
【中文标题】应用程序委托中的 TabBased 应用程序 + modalview【英文标题】:TabBased app + modalview in app delegate 【发布时间】:2013-01-24 02:11:18 【问题描述】:我有一个基于标签的应用程序。该应用程序使用 FirstViewCOntroller 启动。我想在单击相同的选项卡项 First View 时显示 modalview。
我正在尝试在选项卡栏的 didSelectViewController 方法中的应用程序委托中添加代码,但由于无法识别的选择器被发送到实例,我收到了错误。此外,警告显示为 presentViewController 方法未找到。
我正在添加代码。方式:
ModalViewController *modalView = [[ModalViewController alloc] initWithNibName:@"ModalViewController" bundle:nil];
modalView.modalPresentationStyle = UIModalPresentationFullScreen;
[self presentViewController:modalView animated:NO completion:NULL];
[modalView release];
请帮忙。
提前致谢
【问题讨论】:
【参考方案1】:PresentViewController
是在viewcontroller
类中定义的方法,因此您必须从Viewcontroller
类中调用它。由于您在应用程序委托中编写了此代码,其中 self 不是 viewcontroller
。
所以我建议你使用FirstViewcontroller
类来执行这段代码
【讨论】:
但是,第一个视图没有实现标签栏委托方法。我该怎么做?以上是关于应用程序委托中的 TabBased 应用程序 + modalview的主要内容,如果未能解决你的问题,请参考以下文章