Модальное Представление В приложении iPhone TabBar - PullRequest
1 голос
/ 28 октября 2010

У меня есть приложение TabBar, которое загружает несколько файлов .xib. В одном из представлений я пытаюсь загрузить модальное представление, чтобы создать электронную почту в приложении поверх представления. Я использую

- (IBAction)buttonPressed {

     MFMailComposeViewController *controller = [[MFMailComposeViewController alloc] init];
     [controller setSubject:@"Email Subject"];
     [controller setMessageBody:@"Email Messgae" isHTML:NO];
     [self presentModalViewController:controller animated:YES];
     [controller release];
    }

Я работал с несколькими новыми приложениями на основе представлений, которые я создал, но не с приложением TabBar. Всякий раз, когда я пытаюсь запустить действие, ничего не происходит. Я что-то упускаю или ошибаюсь? Спасибо! Если ответ прост, извините, я все еще учусь!

РЕДАКТИРОВАТЬ: Дополнительная информация: перестроил его, и теперь он падает при запуске действия.

Ответы [ 2 ]

1 голос
/ 02 февраля 2011

Что такое «я»?Это UITabBarController?Если нет, то должно быть.Или это может быть UINavigationController в панели вкладок, что, вероятно, лучше.В любом случае, это должен быть один из них, чтобы показать модальное представление.

Вы также должны проверить, правильно ли он связан в Интерфейсном Разработчике, чтобы установить селектор на кнопке для вызова этой функции.Я обычно использую TouchUpInside.Проверьте, чтобы убедиться, что вы используете связь с вашей buttonPressed функцией.

Скажите, поможет ли это.

0 голосов
/ 28 октября 2010

2 вещи

[1] NSLOG сообщение выше и посмотреть, действительно ли оно связано (сообщение журнала должно появиться в консоли)

[2] Если оно падает, вставьтев краш-логе

Хилтон

...