मुझे UIAlertController प्रस्तुत किए जाने के बाद चयनित टेक्स्ट फ़ील्ड के टेक्स्ट की आवश्यकता है। हालांकि, एक मानक UITextField में पाठ का चयन करने का तरीका यहां काम नहीं करता है।UIAlertController के टेक्स्ट फ़ील्ड में टेक्स्ट का चयन करें
यही मैंने कोशिश की, लेकिन मुझे यह काम नहीं मिल रहा है।
let ac = UIAlertController(title: "Rename", message: nil, preferredStyle: .Alert)
ac.addTextFieldWithConfigurationHandler({
[] (textField: UITextField) in
textField.selectedTextRange = textField.textRangeFromPosition(textField.beginningOfDocument, toPosition: textField.endOfDocument)
textField.text = "filename.dat"
})
ac.addAction(UIAlertAction(title: "CANCEL", style: .Cancel, handler: nil))
ac.addAction(UIAlertAction(title: "OK", style: .Default, handler: {
[] Void in
// do something
}))
dispatch_async(dispatch_get_main_queue(), {
self.presentViewController(ac, animated: true, completion: nil)
})
कोई विचार?
' से @ ridvankucuk का जवाब। क्या ऐसी स्थितियां हैं जहां उस रेखा को वापस जोड़ा जाना चाहिए? – ToolmakerSteve
@ToolmakerSteve, व्यक्तिगत रूप से, मैंने कभी ऐसी स्थितियों से मुलाकात नहीं की है। पाठ फ़ील्ड पहले से ही पहले प्रतिक्रियाकर्ता है जब 'textFieldDidBegin संपादन:' विधि कहा जाता है। लेकिन हो सकता है कि आपके पास कुछ विशेष मामला हो, जब आपको इसे पहले उत्तरदाता बनाने की आवश्यकता हो। – seelts