Я знаю, что некоторые из вас, возможно, не знакомы с Monotouch, но это, безусловно, может быть общая проблема iOS, а не конкретная проблема Monotouch.
Я воссоздаю приложение с функциональностью, аналогичной почтовому приложению по умолчанию: ![UITableview with UIToolbar at bottom](https://i.stack.imgur.com/fhZa7.png)
Это простой отдых нашего приложения. Это UIView
, который содержит UITableView
и UIToolbar
. Он загружается из файла XIB (который содержит код контроллера представления). Это представление является представлением UITabController (хотя я уверен, что это не должно влиять на вещи?).
![alt text](https://i.stack.imgur.com/mSjZN.png)
Это было выдвинуто из контроллера навигации с помощью
controller.PushViewController(inboxItem.Controller, true);
(где inboxItem - это пользовательский объект, который я создал, свойство Controller - это контроллер представления inboxItem).
Нажатие правой кнопки на панели инструментов открывает новое модальное представление (создание нового сообщения), которое делает свое дело, и независимо от того, каким образом оно было закрыто, при увольнении UIToolbar
исчезает. Однако, если я хочу нажать на другую вкладку, а затем вернуться на эту вкладку, панель инструментов появится снова. Это проблема перерисовки?
Я делаю что-то не так с тем, как структурирую свое приложение? Или я случайно наткнулся на какую-то странную ошибку iOS / Monotouch? (Я надеюсь, что это для первого - чтобы я мог улучшить свою разработку под iOS).