应用程序委托中基于TabBased的app + modalview

时间:2013-01-24 02:11:18

标签: iphone ios objective-c uitabbarcontroller modalviewcontroller

我有一个基于标签的应用。该应用程序使用FirstViewCOntroller启动。我想在单击相同标签项First View时显示模态视图。

我正在尝试在标签栏的didSelectViewController方法中的app delegate中添加代码,但我收到错误,因为无法识别的选择器被发送到实例。此外,警告显示为找不到presentViewController方法。

我在foll中添加代码。方式:

ModalViewController *modalView = [[ModalViewController alloc] initWithNibName:@"ModalViewController" bundle:nil];
    modalView.modalPresentationStyle = UIModalPresentationFullScreen;
    [self presentViewController:modalView animated:NO completion:NULL];

    [modalView release];

请帮忙。

提前致谢

1 个答案:

答案 0 :(得分:0)

PresentViewControllerviewcontroller类中定义的方法,因此您必须从Viewcontroller类调用它。由于您已在app delegate中编写此代码,其中self不是viewcontroller

所以我建议您使用FirstViewcontroller类来执行此代码