Несколько кнопок на разных экранах с одинаковой функциональностью - PullRequest
1 голос
/ 29 декабря 2011

Я новичок в разработке приложений для IOS. Я сделал 3 пользовательских кнопки на виде. и в 3 других видах я хочу добавить эти кнопки внизу приложения с той же функциональностью, что и на главном экране. все 3 кнопки на главном экране открывают отдельный вид. как я должен это сделать? я буду очень благодарен за вашу помощь.

Ответы [ 3 ]

1 голос
/ 04 января 2012

Чтобы открыть различные виды с соответствующими UIButton, вам нужно использовать UITabBar. В панели вкладок вы измените добавить UITabBar пунктов. Или вы можете использовать UINavigationBar вместо UITabBar. В каждом UIButton вы должны добавить события действия. Предположим, вы переходите от view1 к view2, затем в view1 в случае действия button1 вам нужно добавить

 [self.navigationController pushViewController:detail animated:YES];

в View2, чтобы вернуться из этого view2 в view1, вам нужно добавить

 [self.navigationController popViewControllerAnimated:YES];

Или вы можете добавить события действия к кнопкам. Там вы можете переключить один вид на другой, написав

[self.view addSubView:view1.view];

Здесь view1 - это ссылка на следующий вид, который вы хотите переключить. Если вы хотите снова вернуться к предыдущему виду, напишите в UIButton action

[self.view removeFromSuperview]; 

Я думаю, что это поможет вам.

0 голосов
/ 29 декабря 2011

Вы должны создать метод для кнопки в делегате, и вы должны задать цель для метода в вашем делегате приложения, а затем установить делегат как appDelegate.

{
[buttonName addTarget:appDelegate action:@selector(methodname) forControlEvents:<#(UIControlEvents)controlEvents#>];
}
0 голосов
/ 29 декабря 2011

Ну, вам нужно создать 3 UIButtons и добавить их как outlets в ваш код и подключить их к конструктору интерфейсов. Вам нужно будет добавить их для других представлений, но в другом месте, где вы хотите, чтобы они были ... Для открытия отдельного представления нажатием кнопки, введите Navigation в IBAction каждой кнопки и PushViewController к конкретному представлению вы хотите, чтобы это было.

Некоторые предложения:

  1. Реализуйте три UIButtons в отдельном файле и просто добавьте их в каждое представление, просто ссылаясь на него.

  2. Похоже, у вас есть все 3 кнопки во всех видах .... Почему бы вам просто не использовать UITabBarController и сделать эти кнопки вашими UITabBarItems? Это только сделает вашу разработку намного проще и будет выглядеть лучше.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...