1

如果这个问题听起来有点新手,我很抱歉,但我是初学者,想改进。所以,我有一个导航控制器嵌入我的整个应用程序。我的主视图有一个按钮,链接到另一个视图。

这是我在主要视图中所做的:

。H

@property (nonatomic, retain) IBOutlet UIButton *button;

在 .m 中,我的按钮的一些代码。

在 IB 中,我在主视图中添加了一个按钮,并在另一个 ViewController 中添加了我更改了类的视图。以及以下链接:

  • 按钮 -> 按钮
  • 按钮 -> OtherViewController(推送)

现在我的问题是,我想在我的代码或 IB 中添加什么?我也需要 IBAction 吗?

非常感谢您的建议。。

4

2 回答 2

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's Owner 并选择方法 -buttonPressed。

于 2012-05-24T23:14:50.220 回答
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];
}
于 2012-05-25T04:34:29.773 回答