我在 xcode 中使用单视图应用程序模板。我创建了第一个视图控制器,然后用新的 .m 和 .h 以及 xib 添加了另一个。
我可以单击一个按钮 IBAction,然后进入我的第二个视图,但是我用于“返回”按钮的代码不会让我回到我的第一个视图,一切都崩溃了。我已经包含了似乎遵循我正在使用的教程的代码。此外,我只是控制单击了我的按钮并将该行拖到 .h 中的 IBAction 以挂接 secondViewController 按钮,这是我在第一个视图控制器上所做的,它似乎在那里工作。
如果有人可以提供帮助,那就太好了!
//from my first view controller .h which works
-(IBAction) buttonPressedPayTable: (id) sender;
//from my first view controller.m which also works and gets me to the second view
-(IBAction) buttonPressedPayTable: (id) sender
{
SecondViewController *payTableView = [[SecondViewController alloc]
initWithNibName:@"SecondViewController" bundle:nil];
[self.view addSubview:payTableView.view];
}
//from my second view controller .h that will not get me back to the first view without crashing
#import <UIKit/UIKit.h>
@interface SecondViewController : UIViewController
{
}
-(IBAction) back: (id)sender;
@end
//from my second view controller .m which doesn't seem to work
#import "SecondViewController.h"
@implementation SecondViewController
-(IBAction) back: (id)sender
{
[self.view removeFromSuperview];
}
@end