Использование кнопок для переключения видов - PullRequest
0 голосов
/ 28 марта 2011

У меня есть основной вид с четырьмя кнопками, при каждом нажатии кнопки добавляется подпредставление. Но когда я нажимаю кнопку, и появляется подпредставление, я не могу нажать ни одну из других кнопок. У кого-нибудь есть предложения? Вот код, когда нажимаются кнопки:

newView = [[UIView alloc] initWithFrame:CGRectMake(25,25,50,20)];
[newView addSubview: testArena.view];
[newView setFrame:CGRectMake( 0.0f, 480.0f, 320.0f, 480.0f)]; 
[UIView beginAnimations:@"animateArenaView" context:nil];
[UIView setAnimationDuration:0.4];
[newView setFrame:CGRectMake( 0.0f, 20.0f, 320.0f, 460.0f)];
[UIView commitAnimations];
[newView setUserInteractionEnabled:YES];
[self.view addSubview: newView];

Где newView - это UIView, а testArena.view - это класс, из которого я получаю представление, из которого я хочу отобразить.

Ответы [ 2 ]

1 голос
/ 28 марта 2011

Похоже, что newView может скрывать / мешать нажатию кнопок?Попробуйте отправить его обратно, чтобы он не закрывал кнопки:

[self.view sendSubviewToBack:newView];
0 голосов
/ 28 марта 2011

пока вы нажимаете одну кнопку внутри, вы можете отключить все остальные кнопки ..

if (button1) {button2 userinteraction enable = no;button3 userinteraction enable = no;button4 userinteraction enable = no;} if (button2) {button1 взаимодействие с пользователем enable = no;button3 userinteraction enable = no;button4 userinteraction enable = no;} ... ..

...