我对我的iPhone应用程序有设计问题/技术问题。
我有一个非常简单(读取非常简单)的单视图应用程序。它完成了我需要做的一切。但是我发现自己需要一个帮助视图。我真的不知道该怎么做!
我的主视图控制器中有一个简单的helpButton()方法,我真的只想显示一个带有一堆图像的滚动视图,这些图像显示了在使用我的应用程序时要做什么。但是,我应该创建一个新的viewcontroller类吗?我如何从我的方法中调用它?
我真的想到了一个不幸的简单方法,只是将一个scrollview放在所有东西后面并隐藏它。然后在调用IBAction时显示它。可怕...
对不起,如果这是基本的,我还不需要做更多的事情!
答案 0 :(得分:1)
几个选项:
1)以编程方式或甚至在现有XIB文件中创建新的UIView对象。使用[self.view addSubview:view]
方法显示它。
2)使用自己的XIB文件创建一个新的UIViewController。使用[self presentModalViewController:anaimated:]显示它。
无论哪种方式,您都需要在新视图中添加一些内容,以便在完成后将其解除。
答案 1 :(得分:1)
您可以推送modalViewController。要做到这一点,只需使用scrollview及其中的相关数据创建一个新的viewController,然后
MyViewController *myViewController = [[MyViewController alloc] init];
[self presentModalViewController:myViewController animated:YES];
在新的viewController中创建一个IBAction,并在该动作中使用一个连接按钮来关闭modalView(类似这样:
IBAction done {
[self dismissModalViewControllerAnimated:YES];
}