-1

我是 Xcode 编程的新手,我真的不知道如何SecondViewController通过按下按钮来调用窗口。该按钮称为成分;我尝试-(IBAction)Ingredients:(id)sender;在and 中输入 " ViewController.h,但随后看到有FirstViewController.hand SecondViewController.h,与 First 和 second 相同ViewControllers

无论如何,我想要做的是能够单击“成分”按钮并使其进入一个完全不同的窗口,具有不同的背景和其他文本作为第一个。我不确定我是否正确地解释了自己:(。让我试试图片:

在此处输入图像描述

4

4 回答 4

3

首先,了解一些关于Objective C. 访问 Apple 开发者网站,您将获得大量教程和示例代码来学习。

现在,对于您的问题:-

firstViewController.m

First import SecondViewController.h

点击按钮:-

SecondViewController *secondVC = [[SecondViewController alloc] initWithNibName:@"SecondViewController" bundle:nil];
[self.navigationController pushViewController:secondVC animated:YES];
于 2013-07-24T07:27:57.087 回答
1

为什么要去另一个窗口?一个视图控制器可能就足够了,设置一个导航控制器并推送第二个视图控制器。

导航控制器的示例教程

于 2013-07-24T07:12:17.430 回答
1

如我所见,您没有使用故事板,因此只需调用:

FLSecondViewController *object = [[FLSecondViewController alloc] initWithNibName:@"FLSecondViewController" bundle:[NSBundle mainBundle]];
[self presentModalViewController:object animated:YES];
于 2013-07-24T07:11:45.453 回答
0
- (IBAction)Ingredients:(id)sender 
{
  SecondViewController *secondViewController = [[SecondViewController alloc] initWithNibName:@"SecondViewController" bundle:nil];
  [self presentModalViewController:secondViewController animated:YES];
}

编辑:典型的 iOS 应用程序只有一个用作视图容器的窗口,因此您大部分时间只使用视图。用另一种视图更改一个视图取决于要呈现的所需内容。

于 2013-07-24T07:21:32.097 回答