我知道有些人可能不熟悉MonoTouch的,但是这肯定会是一个普遍的iOS问题,而不是具体的MonoTouch的问题。

我重新创建具有类似功能的默认邮件应用程序:“的UITableView与UIToolbar在底部”

这是我们的应用程序的一个简单的娱乐。这其中包含了UIViewUITableView一个UIToolbar。它从XIB文件加载(其中包含伴随视图控制器代码)。这种观点是UITabController视图(虽然我敢肯定,这不应该影响的?)。

“替代文字”

此已经从导航控制器使用推

controller.PushViewController(inboxItem.Controller, true);

(其中inboxItem是我做了一个自定义对象,控制器属性是所述inboxItem的视图控制器)。

按下工具栏上的礼物右手按钮一个新的模态的视图(撰写新的消息) - 这就执行操作和不管哪一种方式其驳回,在解雇,所述UIToolbar消失。但是,如果我点击另一个选项卡上单击,然后返回到该选项卡,工具栏会重新出现。这是一个重绘问题?

我做得不对,我构建我的应用程序的方式吗?还是我发生过一些离奇的iOS / MonoTouch的错误绊倒? (我希望它是前者 - 这样我就可以提高自己的iOS开发)。

有帮助吗?

解决方案

我解决了这个问题。基本上,发生了什么事是当ModalView正在呈现,然后开除,工具栏正由每次44个像素下移。

在我的例子中,工具栏被置于中的UITabBar一样的上方,所以,当模态视图被驳回工具栏被移动的视图进行。我不知道为什么发生这种情况,但我一定会提交相应的错误报告。

一个快速和(非常)解决此肮脏的方式是显示modalview时移动工具栏向上44个像素,这样,当它被驳回,它会移动它退缩到合适的位置。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top