0

childViewに4つのクラスを追加した1つのアプリケーションを作成しています

[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 に答える