Ios 在视图控制器之间导航的按钮

Ios 在视图控制器之间导航的按钮,ios,uiviewcontroller,uibutton,Ios,Uiviewcontroller,Uibutton,我一直在寻找一种方法来解决一个问题,我已经有好几天了,但在谷歌搜索和搜索了很多次之后,我仍然无法解决它。我对iOS编程非常陌生,但参加了为期4周的短期“速成班”,学到了一些东西 因此,目前我设置了三个视图控制器,希望使用按钮在每个视图控制器之间切换,这样,如果用户位于第一个页面,他们可以转到第二个或第三个页面,然后从该页面返回到他们想要的任何一个页面 这是我在第一个视图控制器中看到的: #import <UIKit/UIKit.h> #import "Galleries.h" #im

我一直在寻找一种方法来解决一个问题,我已经有好几天了,但在谷歌搜索和搜索了很多次之后,我仍然无法解决它。我对iOS编程非常陌生,但参加了为期4周的短期“速成班”,学到了一些东西

因此,目前我设置了三个视图控制器,希望使用按钮在每个视图控制器之间切换,这样,如果用户位于第一个页面,他们可以转到第二个或第三个页面,然后从该页面返回到他们想要的任何一个页面

这是我在第一个视图控制器中看到的:

#import <UIKit/UIKit.h>
#import "Galleries.h"
#import "JotForm.h"

@interface MainView : UIViewController

@property (strong, nonatomic) IBOutlet UIButton *galleryButton;


@end
从现在开始,当我运行程序时,它会启动,但当我单击gallery按钮时,它不会执行任何操作。如何让它切换到下一个视图?我没有使用导航控制器,因为我希望在每个视图中都有应用程序顶部的三个按钮,但我不知道如何使用导航控制器。基本上,我不希望在从一页切换到另一页时使用任何后退按钮

感谢任何人提供的帮助

当我点击gallery按钮时,它什么也不做。。。我没有使用导航控制器

这是你的问题。您正在向self.navigationController发送一条消息,但是它是零(因为,正如您所说,您没有),所以什么也没有发生


如果您不想要导航控制器,那么我建议使用
presentViewController:…
;如果没有导航控制器,您无法按键。

它听起来像是
UITabbarController
而不是导航按钮。它听起来好像您不了解视图控制器是什么以及选项是什么。我的讨论可能会对您有所帮助:是否可以添加编码,使新的视图控制器从左侧或右侧加载,而不是从底部加载?您可以获得一些其他动画选项,或者(在iOS 7中)您可以编写自己的自定义过渡动画并执行任何您想要的操作。我将如何执行此操作?我对这一切都没有什么经验。你看过我给你的网址了吗?教你所有这些。啊,不,我甚至没有意识到抱歉,但谢谢你,我是一个电子工程专业的学生,想在暑假里把学习iOS编程作为一种爱好。还有什么建议可以帮助我学习吗?
- (IBAction)galleryButton:(id)sender {
Galleries *gallery = [[Galleries alloc]initWithNibName:@"Galleries" bundle:nil];
[self.navigationController pushViewController:gallery animated:YES];
}