मेरे पास क्रमशः एनएसटीबल व्यू और एनएसएसearchField का उपयोग करके लागू वस्तुओं और एक खोज क्षेत्र की एक सूची के साथ एक सरल कोको उपयोगकर्ता इंटरफ़ेस है। डेटा स्रोत और सभी बाइंडिंग सेट अप और अच्छी तरह से काम कर रहे हैं। मैं सूची में अपना डेटा देखता हूं, और मैं खोज क्षेत्र में स्ट्रिंग टाइप करके इसे खोज सकता हूं। जैसे-जैसे मैं अधिक टेक्स्ट टाइप करता हूं, सूची में आइटमों की संख्या छोटी और छोटी हो जाती है, अंत में एक आइटम को कम कर दिया जाता है जिसे मैं खोज रहा था।मैं कोको NSSearchField प्रोग्रामेटिक रूप से कैसे रीसेट कर सकता हूं?
अब, मैं खोज क्षेत्र में टेक्स्ट को कैसे साफ़ कर सकता हूं और सूची को सामान्य पर वापस जाने के लिए मजबूर कर सकता हूं? मैं इसे पाठ को मैन्युअल रूप से (कीबोर्ड का उपयोग करके) साफ़ करके कर सकता हूं, लेकिन जब मैं इसे प्रोग्रामेटिक रूप से करने का प्रयास करता हूं, तो सूची में छिपा आइटम वापस नहीं आते हैं।
मैं इस का उपयोग कर रहा:
[searchField setStringValue:@""];
खोज क्षेत्र में पाठ स्पष्ट करने के लिए, लेकिन यह सूची रीसेट नहीं होता।
कोई भी विचार? क्या कोई सरल [सर्चफिल्ड रीसेट] विधि है जिसे मैं दस्तावेज़ीकरण में नहीं ढूंढ पा रहा हूं?
मुझे "अनुत्तरित" प्रश्न छोड़ने से नफरत है क्योंकि मेरे पास अपने उत्तर को स्वीकार किए जाने के रूप में चिह्नित करने की क्षमता नहीं है। क्या कोई मेरा जवाब अपने आप के रूप में पुनः पोस्ट कर सकता है? –
पूछें और आप प्राप्त करेंगे। – wfarr