--[[ 提示信息弹窗 toggle 官员上线提示信息 合纵连横 被离间提示 ]]-- local UIGuildNoticeSetting = UIViewClass() local OfficerLoginTipsKey = "OfficerLoginTipsKey" local BeAlienatedTipsKey = "BeAlienatedTipsKey" function UIGuildNoticeSetting:OnOpened(context) UIUtils.SetLabelText(self.UICommonPopUp.txt_Title, Const_IDS.IDS_ShieldingPrompt_PromptInformation) local officerValue = PersistentData.DeviceData:Get(OfficerLoginTipsKey, nil) if officerValue == nil then PersistentData.DeviceData:Set(OfficerLoginTipsKey, true, true) self.OfficerLoginTips = true else self.OfficerLoginTips = officerValue end local beAlienatedValue = PersistentData.DeviceData:Get(BeAlienatedTipsKey, nil) if beAlienatedValue == nil then PersistentData.DeviceData:Set(BeAlienatedTipsKey, true, true) self.BeAlienatedTips = true else self.BeAlienatedTips = beAlienatedValue end self.toggle_Set1.isOn = self.OfficerLoginTips self.toggle_Set2.isOn = self.BeAlienatedTips end function UIGuildNoticeSetting:OnButtonClicked(comp) if self.UICommonPopUp.btn_Close == comp then self:CloseView() elseif self.btn_Save == comp then -- 保存按钮 self:CloseView() PersistentData.DeviceData:Set(OfficerLoginTipsKey, self.OfficerLoginTips, true) PersistentData.DeviceData:Set(BeAlienatedTipsKey, self.BeAlienatedTips, true) CTL.Tips.AddTipsMsg(Const_IDS.IDS_GuildWar_SaveSucceed) end end function UIGuildNoticeSetting:OnBackButtonPressed() self:OnButtonClicked(self.UICommonPopUp.btn_Close) end function UIGuildNoticeSetting:OnValueChanged(comp, state) if comp == self.toggle_Set1 then self.OfficerLoginTips = self.toggle_Set1.isOn elseif comp == self.toggle_Set2 then self.BeAlienatedTips = self.toggle_Set2.isOn end end return UIGuildNoticeSetting