swift:向用户显示信息(首次使用)然后消失

时间:2016-06-16 15:35:52

标签: swift2

我想在屏幕上显示一些信息......这将消失。

示例:Uiview首次显示给用户(或用户从未使用过的功能)。我想在屏幕上显示标签或图像,以解释如何使用这个新功能。之后它会消失......

如果用户已使用此功能,则不会显示该消息。

消息示例 - >要添加游戏玩家,请按+

怎么做?很多应用都有这种帮助。

感谢

1 个答案:

答案 0 :(得分:0)

您需要做的事实上非常简单:拥有一个持久变量,并更改其值。每次用户看到帮助弹出窗口时,都会检查持久存储的变量的值。如果此变量指示用户已经看过帮助,则不会再次显示该帮助。否则,你显示它。简单的例子:

function() {
     //do something here
};

let helpSeen: Bool = getVarFromPersistent() if helpSeen == false { // DISPLAY THE HELP MESSAGE OR POPUP setHelpSeenVar(true) } getVarFromPersistent()是函数,您可以创建它以分别从持久数据中检索变量并在持久数据中设置变量。

现在,您必须弄清楚如何使用持久数据。您可以查看Apple提供的CoreData和Xcode中的“随时可用”。在创建项目时,您可能已经看到了setHelpSeenVar()复选框。 第三方库也存在,如RealmSwift,最近达到了1.0版本。

我不是专家,但我认为 Realm 核心数据更易于使用。两个图书馆使用的技术可能会有所不同,也许其他人可以告诉你更多关于它的信息。无论如何,你会在Google上找到很多关于Realm和Core Data的文章。