पर क्लिक करते हैं, तो मुझे कौन सा ईवेंट बुलाया जाता है, मेरे आवेदन में, मुझे कुछ गतिविधि करने की आवश्यकता है iee अन्यदृश्य नियंत्रक को दबाकर, जब मैं एक यूआईएसएचकबार पर क्लिक करता हूं जो दृश्य में जोड़ा जाता है।जब हम UISearchBar
इसे प्राप्त करने के लिए सबसे अच्छा तरीका क्या है।
बात से एक के रूप में जब हम UISearchbar क्लिक करें "searchBarTextDidBeginEditing" निकाल दिया, लेकिन मेरी परिदृश्य के साथ जब मैं "searchBarTextDidBeginEditing" में दृश्य नियंत्रक धक्का और वापस आने searchBarTextDidBeginEditing फिर से बुलाया जाते हैं, अत लगता है यह देखने के लिए पुश करने के लिए आदर्श जगह है नहीं है नियंत्रक।
यह maincontroller है
// Search bar
iSearchBar = [[UISearchBar alloc] initWithFrame:CGRectMake(0, 0, frame.size.width, 40)];
iSearchBar.delegate = self;
iSearchBar.showsCancelButton = NO;
iSearchBar.autocorrectionType = UITextAutocorrectionTypeNo;
iSearchBar.autoresizingMask = UIViewAutoresizingFlexibleWidth;
[self addSubview:iSearchBar];
जब मैं UISearchBar क्लिक करें तो यह
- (void)searchBarTextDidBeginEditing:(UISearchBar*)searchBar
{
[self ShowMySearch];
}
ShowMySearch में कहता है, मैं जोर दे रहा हूँ कुछ अन्य नियंत्रक searchcontroller कहना देता है और जब पॉप इस searchcontroller और वापस maincontroller के लिए आते हैं "searchBarTextDidBeginEditing" कॉल फिर से प्राप्त करें और searchcontroller को फिर से धक्का दिया जाता है और समस्या उत्पन्न होती है। इस व्यवहार, केवल पर 3.1.1
धन्यवाद देखा जाता है
सागर
अधिक जानकारी उपयोगी होगी –
अधिक जानकारी जोड़ा गया। –