Как добавить диалоговое окно при нажатии кнопки на панели инструментов в iPhone? - PullRequest
1 голос
/ 09 июля 2011

Я работаю над проектом, в котором я должен добавить диалоговое окно по нажатию кнопки панели инструментов таким образом, когда пользователь щелкает по этому диалоговому окну с тремя кнопками.

Например, если пользователь нажимает кнопку «Поделиться», открывается диалоговое окно (указывающее на эту кнопку), содержащее три кнопки facebook, twitter, email.

Пожалуйста, убедитесь, что я не хочу использовать лист действий.

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

1 Ответ

1 голос
/ 09 июля 2011

Вы можете создать объект viewcontroller с тремя нужными кнопками на его виде. И тогда В контроллере представления, в котором вы находитесь в данный момент, вы можете вызвать presentModalViewController: анимированный метод. Как:

MyModalViewController *modalController=[[MyModalViewController alloc]init];
....... then whereever you touch up the tool bar button you can say:
[self presentModalViewController:modalController animated:YES];

Но вы не должны забывать вызывать dismissModalViewControllerAnimated в какой-то момент (вероятно, напишите это внутри метода целевого действия кнопки touchupinside) в диалоговом окне, чтобы избежать нависания модального вида на экране навсегда. :)

...