TabBar项目消失

时间:2011-06-06 09:46:15

标签: view xamarin.ios tabbar

在我的应用程序中,我使用带有多个项目的TabBar。在使用应用程序一段时间后,随机发生项目消失。我使用托管在主fraim中的scrollView,这个视图打开了几个模态对话框 - 其中一个是全屏的。我看不出TabBar项目消失的原因。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

将它们存储在“本地”字段中无济于事。您需要将它们存储在类的成员变量中。需要在您的应用程序的生命周期中存在对标签栏项目的引用,以防止GC收集它们。

你不必在WinForms中担心这个问题的原因是你会调用Controls.Add()(或WPF Children.Add()),它会在内部向C#列表添加控件。对于大多数事物,MonoTouch直接调用Objective-C,而不是GC意识。