में स्वत: पूर्ण टेक्स्ट फ़ील्ड कैसे बनाएं IOS में एक ऑटो पूर्ण टेक्स्ट फ़ील्ड बनाने में सक्षम होना चाहता हूं।स्विफ्ट
मेरे पास क्लाइंट चुनने के लिए एक फॉर्म है, जिसमें उपयोगकर्ता को टेक्स्ट फ़ील्ड का उपयोग करके क्लाइंट का चयन करना होगा। मैं क्या करना चाहता हूं जब उपयोगकर्ता टेक्स्ट फ़ील्ड पर पहले तीन अक्षरों को लिखता है, तो मैं कुछ सेवा को प्रवेश टेक्स्ट का उपयोग करके दूरस्थ वेब सेवा क्वेरी चलाने के लिए चाहता हूं और क्वेरी परिणामों को ऑटो पूर्ण सुझाव के रूप में प्रस्तुत करता हूं।
नीचे मेरे ऐप (केवल आईपैड) के लिए मेरा वर्तमान कोड है।
import UIKit
class AddClientViewController: UIViewController, UITextFieldDelegate {
@IBOutlet weak var clientTextField: UITextField!
var foundList = [String]()
override func viewDidLoad() {
super.viewDidLoad()
let listUrlString = "http://bla.com/myTextField.php?field=\(clientTextField)"
let myUrl = NSURL(string: listUrlString);
let request = NSMutableURLRequest(URL:myUrl!);
request.HTTPMethod = "GET";
let task = NSURLSession.sharedSession().dataTaskWithRequest(request) {
data, response, error in
if error != nil {
print(error!.localizedDescription)
dispatch_sync(dispatch_get_main_queue(),{
AWLoader.hide()
})
return
}
do {
let json = try NSJSONSerialization.JSONObjectWithData(data!, options: .MutableContainers) as? NSArray
if let parseJSON = json {
self.foundList = parseJSON as! [String]
}
} catch {
print(error)
}
}
task.resume()
}
यहां मेरी जेएसएस आउटपुट है जो मेरी वेब सेवा प्रदान करता है।
["123,John", "343,Smith", "345,April"]
अल्पविराम के द्वारा अलग, पहले पैरामीटर client ID
है और दूसरा पैरामीटर ग्राहक का नाम है। John
नाम है इसलिए इसे ऑटो पूर्ण सुझावों में प्रस्तुत किया जाना चाहिए, जो चयनित होने पर clientTextField
से John
का टेक्स्ट सेट करेगा।
clientTextField
की वर्तमान टेक्स्ट सामग्री को मेरे webservice पर एक GET पैरामीटर के रूप में पास किया गया है।
मुझे नहीं पता कि यह कैसे करें। उपयोगकर्ता टाइपिंग और अभी तक समाप्त नहीं हो सकता है, जबकि कई प्रश्न पहले ही भेज दिए जा सकते हैं।
धन्यवाद।
iwillnot: मैंने नीचे स्विफ्ट पर ऑटो पूर्ण टेक्स्ट फ़ील्ड के संदर्भ एकत्र किए। स्विफ्ट
https://github.com/mnbayan/AutocompleteTextfieldSwift (जुलाई 2016)
http://github.com/Mazyod/MJAutoComplete (जुलाई 2015)
http://github.com/hoteltonight/HTAutocompleteTextField (मार्च 2015)
https://github.com/gaurvw/MPGTextField पर स्वत: पूर्ण पाठ फ़ील्ड बनाने के लिए
संदर्भ (जून 2014)
1 9 अगस्त, 2016 को अंतिम अपडेट द्वारा आदेश दिया गया।
: 1. https://github.com/hoteltonight/HTAutocompleteTextField 2. https://github.com/Mazyod/ MJAutoComplete –