将存储的标签值添加到警报

时间:2016-07-25 19:00:41

标签: ios swift

我是Xcode的新手,我想知道如何解决我遇到的警报问题。我的代码是: localNotification.alertBody = "your person, \(lblUsername.text), is behind schedule for your meeting at \(lblScheduleDate.text)

我得到的警告是: “你的人,可选(”杰西卡“),落后于您的会议时间表(”7月25日| 1:30“)。

我想知道如何摆脱

  1. 选项
  2. 围绕姓名和日期/时间的报价
  3. 围绕名称和日期/时间的括号。

2 个答案:

答案 0 :(得分:2)

你可以同时摆脱这三个。您所要做的就是解开选项。每当您打印/显示文本时,请在变量旁边添加!。例如:

var username:String? = "Jessica"
print(username!)

另一种实现此目的的方法是使用if-let语句:

if let user = username
{
    print(user)
}

虽然它更长且不方便,但这种方式更安全并且会阻止

  

致命错误:在解包可选值时意外发现nil

来自发生。

P.S。 - 下次将源代码放入帖子中,以便更好地回答问题。你很可能在将来被投票。

答案 1 :(得分:2)

尝试用以下方法展开变量:lblUsername.text!和lblScheduleDate.text!