मैं स्विफ्ट के लिए अपेक्षाकृत नया हूं और लिख रहा हूंस्विफ्ट में एक फॉर्म के साथ सरल ऐप, मेरे पास एक दृश्य में टेक्स्ट फ़ील्ड के डेटा के साथ एक ई-मेल को पॉप्युलेट करने के लिए ऑब्जेक्टिव सी में लिखा गया ऐप था, मैंने ऐसा करने के लिए निम्न कोड का उपयोग किया:
[composer setMessageBody:[NSString stringWithFormat:@"Name: %@ nDate: %@",NameField.text, DateField.text] isHTML:NO];
मैं उसी चीज को तेजी से हासिल करने की कोशिश कर रहा हूं, मेरे पास अभी तक निम्नलिखित हैं:
let messageBody = NSString(format: "Name: %@ nDate: %@", NameField, DateField)
मैं इसके बराबर स्विफ्ट की तलाश में हूं "%@"
एप्लिकेशन को स्ट्रिंग के प्रारूप को देखने के लिए डेटा को खोजने के लिए जगह के बाद "Name:"
इस पर किसी भी प्रकार की सहायताबहुत प्रशंसनीय होगी!!
उत्तर:
उत्तर № 1 के लिए 4डॉन "ओ बस पोर्ट ओब्ज-सी टू स्विफ्ट। स्विफ्ट के पास चीजें करने का अपना तरीका है।
let message = "Name: (nameField) nDate:(dateField)"
जवाब के लिए 10 № 2
स्विफ्ट में आप उपयोग करते हैं (some_printable_object_or_string)
पसंद
let string = "Name: (NameField) nDate: (DateField)"
या आप ObjectiveC- शैली प्रारूपण का उपयोग कर सकते हैं
let string = String(format: "Name: %@ nDate: %@", NameField, DateField)
जवाब के लिए 2 № 3
उपयोग स्ट्रिंग इंटरपोल
let firstName = "Hai"
let date = NSDate()
let messageBody = NSString(format: "Name: (firstName) n Date: (date)")
NSLog(messageBody as String)