0

我正在制作一个应用程序,其中我在 childView 上添加了四个类

[self addChildViewController:homeScreenViewController];
[self addChildViewController:portFolioViewController];
[self addChildViewController:watchListViewController];
[self addChildViewController:marketingViewController];

比我将 pageControl 上的 childView 称为分页。现在在 homeScreenViewController 类上,我添加了一个按钮,但该按钮不执行任何操作。

我在 HomeScreenViewController 类中声明了这样的按钮。这是代码

btn_Trade                 = [UIButton buttonWithType:UIButtonTypeCustom];
    btn_Trade.frame           = CGRectMake(0.0, 150.0, 142.0, 40.0);
    [btn_Trade setTitle:@"TRADE" forState:UIControlStateNormal];
    [btn_Trade setBackgroundColor:[UIColor redColor]];
    btn_Trade.titleLabel.font  = [UIFont fontWithName:@"SegoeUI-Light" size:20.0];
    [btn_Trade setContentHorizontalAlignment:UIControlContentHorizontalAlignmentCenter];
    [btn_Trade setTitleColor:[UIColor blackColor] forState:UIControlStateNormal];
    [btn_Trade addTarget:self action:@selector(pushToTradeListViewController) forControlEvents:UIControlEventTouchUpInside];
    [btn_Trade setEnabled:YES];
    [self.view addSubview:btn_Trade];

请给我建议。

4

1 回答 1

0

你能添加你的 pushToTradeListViewController 方法的代码吗?

顺便说一句,如果您的 pushToTradeListViewController 看起来像这样:

-(void)pushToTradeListViewController:(id)sender{    
....
}

您需要:在选择器中的方法名称后添加(2 分),如下所示:

[btn_Trade addTarget:self action:@selector(pushToTradeListViewController:) forControlEvents:UIControlEventTouchUpInside];
于 2012-07-24T13:06:51.560 回答