如何在iPhone中打开另一个特定的视图控制器

时间:2014-08-19 10:20:25

标签: ios

我是iPhone编程的先驱。也许我的问题太简单了,但我无法理解我在互联网上找到的例子。我需要你的帮助。

我在故事板上有很多视图控制器。

在某些屏幕中,我以编程方式编写按钮。现在我想按下按钮时再转到另一个屏幕。

例如;我有两个名为HomeViewController和NotificationViewController的视图控制器。在HomeViewController中,有一个名为“Notification Setting”的按钮,当我按下这个按钮时,程序应该打开NotificationViewController。

如何编写此代码?

谢谢你,

1 个答案:

答案 0 :(得分:-1)

首先导入你的类和swrevealviewcontroller

#import "NotificationSettingsViewController.h"
#import <SWRevealViewController.h>

而且,click方法应该是这样的;

-(void)showNotificationSettings
{
NotificationSettingsViewController *myVC =  [self.storyboard instantiateViewControllerWithIdentifier:@"NotificationSettingsViewController"];
UINavigationController *navigationController = (UINavigationController*) self.revealViewController.frontViewController;

[navigationController pushViewController:myVC animated:NO];
navigationController.navigationBarHidden = NO;
}  

最后转到故事板并点击页面右侧的视图

点击第三次点击,在身份字段下,有两个名为“故事板ID”和“恢复ID”。 - 确保您的视图必须扩展页面的视图控制器 -

将您的视图控制器名称写入“Storyboard ID”并选中“Use Storyboard ID”。

在这种情况下,我写了“NotificationSettingsViewController”。

就是这样。