我最近成为了会员,因为我注意到这里有很多知识,而且我是制作 iOS 应用程序的初学者。我目前正在制作一个完美适用于我想要它做的一切的应用程序。唯一的问题是我在应用程序中添加了一个新按钮,但我不知道如何用它打开一个新视图,或者如何将它连接到一个 segue 或任何会打开新视图的东西。我以编程方式制作了按钮,作为选择器,我有一个名为 pushnext 的方法。我正在尝试实现一种将打开视图的方法,但我所知道的是我想要显示的视图中的信息包含在 GridViewController.m 中,我不知道如何调用该视图并且我已经阅读了许多其他帖子在这里,但我似乎无法弄清楚。我希望你们能帮助我。感谢您的时间。
我还使用具有以下内容的情节提要:
标签栏控制器(2 个图标):然后从那里拆分为第一个视图控制器,然后拆分为导航控制器。从导航控制器,它连接到网格视图控制器(我希望按钮打开),然后从网格视图控制器连接到详细视图连接。如果可以的话,请帮助我。如果它对您有帮助,我会按照此处找到的指南http://mobile.tutsplus.com/tutorials/iphone/design-build-a-small-business-app-custom-detail-views/
编辑:我已经添加了下面的代码,这样对你们来说更容易。
我现在终于看到了,原因是因为我使用的是“添加评论”而不是回答问题。
这就是我在 FirstViewController.h 中所拥有的
-(void)pushnext;
然后我在 FirstViewController.m 中有我的按钮
self.roundButton = [self createButtonWithPicture:CGRectMake(110, 200, 100, 100) andLabel:@""];
[self.view addSubview:roundButton];
[self.roundButton addTarget:self action:@selector(pushnext:) forControlEvents:UIControlEventTouchUpInside];
同样在 FirstViewController.m 内部,我有我想用我的按钮打开新视图的实现:
-(void)pushnext{
[UIView transitionFromView:contact toView:cable duration:1.0 options UIViewAnimationOptionTransitionFlipFromLeft completion:^(BOOL finished){
[contact release];
}];
从那里我希望方法 pushnext 为我打开该视图,但我似乎无法得到它。我在应用程序加载后弹出的第一个屏幕中设置了按钮,我不知道那个视图叫什么,所以我在我的代码中称它为联系人,我希望它打开包含所有GridViewController.m 中包含的信息我只是不知道该怎么做。您建议使用 segue 来连接它们,但我应该如何将 segue 连接到我的按钮。我还有一个问题,我的按钮不是通过 IB 以编程方式完成的。谢谢你的时间,我希望你能帮助我。再次感谢你,我很绝望,因为我已经被困了好几天,试图通过阅读和示例来弄清楚,但我就是不明白。我还附上了我的故事板的图片。http://i.stack.imgur.com/YKs1o.png