我想将一些文本传递到文本字段中,但出了点问题....idk 为什么 print() 有效
I want to pass some text into the textfield but something wrong....idk why print() is work
swift4 Xocode9
UNUserNotificationCenter.current().getPendingNotificationRequests {
DispatchQueue.main.async {
// Contextual closure type '() -> Void' expects 0 arguments,
// but 1 was used in closure body
let str:String = ""
self.finalresulter.text = str
self.finalresulter.text = "\([=10=].map{[=10=].content.title})"
}
print([=10=].map { [=10=].content.title},",",[=10=].map { [=10=].content.subtitle},","
,[=10=].map { [=10=].content.body},","
,[=10=].map { [=10=].trigger!})
}
请帮忙...如何解决...
试试这个:
notificatecontent.text = "\([=10=].map{[=10=].content.title})"
问题似乎与您的 相同。为了不重复我在那里给出的现有答案,我只会提到第二部分,它看起来像:
UNUserNotificationCenter.current().getPendingNotificationRequests { requests in
// Textfield assignment here ...
print(requests.map { [=10=].content.title},",",requests.map { [=10=].content.subtitle},","
,requests.map { [=10=].content.body},","
,requests.map { [=10=].trigger!})
}
但是,除非您明确希望在一行中打印所有内容,否则最好将此打印替换为常规 for
循环(或至少是 forEach
方法):
// 1
for item in requests {
print(item.content.title, item.content.subtitle, item.content.body)
}
// 2
requests.forEach {
print([=11=].content.title, [=11=].content.subtitle, [=11=].content.body)
}
swift4 Xocode9
UNUserNotificationCenter.current().getPendingNotificationRequests {
DispatchQueue.main.async {
// Contextual closure type '() -> Void' expects 0 arguments,
// but 1 was used in closure body
let str:String = ""
self.finalresulter.text = str
self.finalresulter.text = "\([=10=].map{[=10=].content.title})"
}
print([=10=].map { [=10=].content.title},",",[=10=].map { [=10=].content.subtitle},","
,[=10=].map { [=10=].content.body},","
,[=10=].map { [=10=].trigger!})
}
请帮忙...如何解决...
试试这个:
notificatecontent.text = "\([=10=].map{[=10=].content.title})"
问题似乎与您的
UNUserNotificationCenter.current().getPendingNotificationRequests { requests in
// Textfield assignment here ...
print(requests.map { [=10=].content.title},",",requests.map { [=10=].content.subtitle},","
,requests.map { [=10=].content.body},","
,requests.map { [=10=].trigger!})
}
但是,除非您明确希望在一行中打印所有内容,否则最好将此打印替换为常规 for
循环(或至少是 forEach
方法):
// 1
for item in requests {
print(item.content.title, item.content.subtitle, item.content.body)
}
// 2
requests.forEach {
print([=11=].content.title, [=11=].content.subtitle, [=11=].content.body)
}