2012-05-07 18 views
0

それを追加し、私は1 UIButtonを作成し、複数のUIViewにそれを追加したいと思いますが、それは次のように動作しません。UIButtonを作成し、複数のUIView上

UIButton *myBtn = [UIButton buttonWithType:UIButtonTypeCustom]; 
[myBtn setFrame:CGRectMake(0.0f, 0.0f, 100.0f, 44.0f)]; 
[myBtn setTitle:@"MyButton" forState:UIControlStateNormal]; 

UIView *myView1 = [[UIView alloc] init]; 
[myView1 setFrame:CGRectMake(0.0f, 0.0f, 300.0f, 50.0f)]; 
[myView1 addSubview:myBtn]; 

UIView *myView2 = [[UIView alloc] init]; 
[myView2 setFrame:CGRectMake(0.0f, 0.0f, 200.0f, 100.0f)]; 
[myView2 addSubview:myBtn]; 

任意のアイデアを?

ありがとうございました

答えて

5

複数のUIViewに同じインスタンスを追加することはできません。 2番目のビューに追加すると、最初のビューからボタンが削除されます。各ビューのインスタンスを追加する場所が必要です。

関連する問題