2013-02-15 43 views
8

का जवाब नहीं दे रहा है मैंने खोजबार लागू किया है जो उपयोगकर्ता को सर्चबार में फोकस करने के बाद रद्द बटन दिखाता है। इसके लिए मैंने searchBar.showsCancelButton = YES; को searchBarTextDidBeginEditing विधि में लिखा है। searchBarSearchButtonClicked में, मैं कीबोर्ड से इस्तीफा देता हूं ताकि उपयोगकर्ता पूर्ण तालिकादृश्य देख सके।UISearchBar रद्द करें बटन

समस्या: इस बिंदु पर खोजबार रद्द करें बटन प्रतिसाद नहीं दे रहा है। एक बार सर्चबार फिर से ध्यान केंद्रित हो जाने पर यह केवल जवाब देता है। क्या यह खोज बार की डिफ़ॉल्ट संपत्ति रद्द बटन है या क्या मुझे अपने कोड में कुछ याद आ रहा है। मैं फिर से खोजबार में फोकस दिए बिना रद्द बटन का उपयोग करना चाहता हूं।

+1

कैसे आप serachbar का पाठ फ़ील्ड पर firstresponder इस्तीफा देने करना चाहते हैं? –

+0

क्या आपने मेरा जवाब चेक किया है? – Rajneesh071

+0

यह सच है ... डिज़ाइन द्वारा या नहीं, अगर यह मौजूद है तो इसे काम करना चाहिए। – Morkrom

उत्तर

4

यह खोज बार रद्द बटन के डिफ़ॉल्ट व्यवहार है। यदि आप अन्य कार्यक्षमता चाहते हैं, तो आप खोज बार के लिए रद्दबूटन संपत्ति को अनचेक कर सकते हैं और रद्द करें बटन के रूप में UIButton का उपयोग कर सकते हैं।

+1

धन्यवाद !! मैं अपना खुद का रद्द बटन लागू करने की कोशिश करूंगा – JiteshW

3

मुझे लगता है कि यह UISearchBar का डिफ़ॉल्ट व्यवहार है जब यह फोकस हो जाता है और केवल तभी रद्द बटन सक्षम हो जाएगा। जब आप कोई फोकस नहीं करते हैं तो आपको UISearchBar की रद्द करें बटन ईवेंट नहीं मिल सकता है।

तो प्राप्त करने के लिए मेरे suggession अपने काम है,

  • UISearchBar
  • सम्मिलित UIBarButtonItem नामित "रद्द करें" कार्रवाई के साथ
4

के रूप में उपकरण पट्टी

  • सम्मिलित UIBarButtonItem कस्टम दृश्य के साथ बनाएं हां आप कर सकते हैं UISearchBar बटन को रद्द करना रद्द करें। डिफ़ॉल्ट रूप से यह अक्षम है लेकिन आप इसके उप दृश्य तक पहुंच सकते हैं और फिर बटन को रद्द करने में सक्षम सेट कर सकते हैं।

    for (id object in [mySearchBar subviews]) 
    { 
        if ([object isKindOfClass:[UIButton class]]) 
        { 
         UIButton *searchBarCancelBtn = (UIButton*)object; 
         [searchBarCancelBtn setEnabled:YES]; 
        } 
    } 
    

    इस उत्तर का पालन करता है, तो आप कुछ अन्य तर्क Custom clear button in UISearchBar text field

  •  संबंधित मुद्दे

    • कोई संबंधित समस्या नहीं^_^