[英]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.