2011-01-11 14 views
6

मेरे पास UISearchBar है। जब उपयोगकर्ता UISearchBar को छूता है, तो एक UIPopoverController दिखाया गया है जिसमें परिणामों का UITableView शामिल है। उपयोगकर्ता प्रकार के रूप में, परिणाम प्रकट होते हैं।UISearchBar के साथ इंटरैक्ट नहीं किया जा सकता है जबकि UIPopoverController स्क्रीन पर है

मैं चाहता हूं कि उपयोगकर्ता खोज परिणामों को साफ़ करने और UISearchBar के टेक्स्ट फ़ील्ड को साफ़ करने के लिए UISearchBar में ग्रे एक्स बटन को छूने में सक्षम हो। हालांकि, पहला स्पर्श केवल UIPopoverController को खारिज कर देता है, जिससे उपयोगकर्ता को टेक्स्ट फ़ील्ड को साफ़ करने के लिए दूसरी बार बटन को स्पर्श करने के लिए संकेत मिलता है।

क्या यूआईपीओवर कंट्रोलर दिखाए जाने पर अन्य ऑब्जेक्ट के साथ स्पर्श परस्पर संपर्क करने का कोई तरीका है?

उत्तर

7

UISearchBarroller की U12opoverController की passthroughViews संपत्ति को सेट करने का प्रयास करें।

// Ensure the popover is not dismissed if the user taps in the search bar. 
popover.passthroughViews = [NSArray arrayWithObject:searchBar]; 
+0

बहुत बढ़िया:

वास्तव में, एप्पल नमूना एप्लिकेशन ToolbarSearch वास्तव में ऐसा करता है। यह वही है जो मैं खोज रहा था, बस यह नहीं पता था कि इसे ढूंढने के लिए कैसे जाना है। तुम्हारी सहायता सराहनीय है। – groomsy

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

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