如果这个问题听起来有点新手,我很抱歉,但我是初学者并希望改进。所以,我有一个嵌入我整个应用程序的导航控制器。我的主视图有一个按钮,链接到另一个视图。
以下是我在主视图中所做的事情:
·H
@property (nonatomic, retain) IBOutlet UIButton *button;
在.m中,我的按钮有一些代码。
在IB中,我在主视图中添加了一个按钮,另一个ViewController我更改了类。以下链接:
现在我的问题是,我在代码或IB中添加了什么?我也需要IBAction吗?
非常感谢您的建议..
答案 0 :(得分:1)
是的,您需要一种方法来定义按钮的操作。
在.h:
- (IBAction)buttonPressed:(id)sender;
在.m:
- (IBAction)buttonPressed:(id)sender { // what you want to do when the button is pressed }
然后单击界面上的按钮,从Connection Inspector中,控制单击“Touch Up Inside”中的单选按钮,连接到File的Owner并选择方法-buttonPressed。
答案 1 :(得分:1)
-(IBAction)clickButton:(id)sender{
if (!createViewController) {
createViewController = [[CreateViewController alloc] initWithNibName:@"CreateViewController" bundle:nil];
}
UIBarButtonItem *backBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"Back" style:UIBarButtonItemStylePlain target:nil action:nil];
self.navigationItem.backBarButtonItem = backBarButtonItem;
[backBarButtonItem release];
[self.navigationController pushViewController:createViewController animated:YES];
}