IOS - 新手无法弄清楚如何按下按钮来显示新屏幕

时间:2012-06-17 02:27:23

标签: ios ios5

我一直在做不同的教程,现在我可以渲染按钮并用它们做一些事情,但是我仍然不太了解如何让按钮转到新的屏幕。

我有这个主要观点:

#import <UIKit/UIKit.h>

@interface ViewController : UIViewController

@property (weak, nonatomic) IBOutlet UIButton *homeToLearn;

- (IBAction)homeToPlanBusiness:(id)sender;
- (IBAction)homeToLearn:(id)sender;
- (IBAction)homeToMyPlans:(id)sender;
- (IBAction)homeToSettings:(id)sender;

//[homeToLearn addTarget:self action:@selector(saveButton:) forControlEvents:UIControlEventTouchUpInside];

[self.navController pushViewController:newLeanController animated:YES]

@end

它呈现按钮,但我想要做的是按下“homeToLearn”按钮,我希望它转到我所拥有的名为LearningCenter的视图

我该怎么做?我似乎是在圈子里,不理解需要做什么。

非常感谢:)

1 个答案:

答案 0 :(得分:1)

由于您提到您正在使用故事板,因此实际上有100%无代码的方法可以实现此目的(以及适当的代码内回调以在将来扩展应用程序)。

在故事板中,选择“主”视图控制器,然后选择菜单项:“编辑器”&gt; “嵌入”&gt; “导航控制器”。

顺便说一下,你的viewControllers上有总是一个self.navigationController属性,如果你有一个,它将指向当前的nab控制器,不需要自定义代码。

现在,按住Ctrl键从按钮拖动到故事板中的另一个视图控制器,然后从弹出菜单中选择“推送”。

恭喜,您刚刚创建了第一个“segue”!

可以命名这些segue,并且可以在视图控制器中实现回调,以便在它们触发时添加自定义逻辑。