0

ボタンを作成しました

uploadBtn = [UIButton buttonWithType:UIButtonTypeRoundedRect];
    uploadBtn.frame = CGRectMake(35, 340, 250, 40);
    [uploadBtn setTitle:@"Upload" forState:UIControlStateNormal];
    [uploadBtn addTarget:self action:@selector(callUpload) forControlEvents:UIControlEventTouchUpInside];
    [self.view addSubview:uploadBtn];

アクション用

-(void)callUpload
{
    UploadViewController *uploadObj = [[UploadViewController alloc]init];
    [self.navigationController pushViewController:uploadObj animated:YES];


}

しかし、ボタンをタップしてもイベントは発生しません。助けてください

4

1 に答える 1

0

Btn のメソッドには、その送信者が含まれている必要があります。

この行を更新します。

[uploadBtn addTarget:self action:@selector(callUpload:) forControlEvents:UIControlEventTouchUpInside];

メソッドを呼び出すと、

-(void)callUpload : (id) sender
{
    UploadViewController *uploadObj = [[UploadViewController alloc]init];
    [self.navigationController pushViewController:uploadObj animated:YES];
}
于 2012-10-25T08:50:23.270 に答える