繁体   English   中英

在Xamarin.ios中的持久性

[英]Persistence in Xamarin.ios

仅在首次启动应用程序时,才需要在应用程序上显示屏幕。 为此,我正在考虑使用一个名为screenPassed的变量,并在该人完成屏幕阅读screenPassed其设置为true。

我正在考虑通过调用使我进入应用程序“主”屏幕的segway来执行此操作,如下所示:

partial void goToInitialScreen(){
    if(!screenPassed){
        this.PerformSegue("InitialScreen", this);
    }
}

当然,这意味着我将需要具有持久性以保存screenPassed的状态,并且不仅需要写入持久性方法,还需要从该文件读取和还原状态。

您可以将该布尔值存储在NSUserDefaults

using (var defaults = NSUserDefaults.StandardUserDefaults)
{
    var screenPassed = defaults.BoolForKey("screenPassed");
    if (!screenPassed)
    {
        defaults.SetBool(true, "screenPassed");
        this.PerformSegue("InitialScreen", this);
    }
}

回复: 使用用户默认设置

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM