तो मैं मूल डेटा से वस्तुओं को लाने की कोशिश कर रहा हूं। मेरे पास 80 ऑब्जेक्ट्स की सूची है, और मैं UISearchBar का उपयोग करके उनके माध्यम से खोज करने में सक्षम होना चाहता हूं। वे एक टेबल में प्रदर्शित होते हैं।पूर्वानुमान के साथ कोर डेटा पूछताछ - आईफोन
पूर्वानुमान पर सेब प्रलेखन का उपयोग करके, मैंने UISearchBar प्रतिनिधि विधियों के एक में निम्न कोड डाल दिया है।
- (void)searchBarSearchButtonClicked:(UISearchBar *)searchBar {
if (self.searchBar.text !=nil)
{
NSPredicate *predicate =[NSPredicate predicateWithFormat:@"name LIKE %@", self.searchBar.text];
[fetchedResultsController.fetchRequest setPredicate:predicate];
}
else
{
NSPredicate *predicate =[NSPredicate predicateWithFormat:@"All"];
[fetchedResultsController.fetchRequest setPredicate:predicate];
}
NSError *error = nil;
if (![[self fetchedResultsController] performFetch:&error]) {
// Handle error
NSLog(@"Unresolved error %@, %@", error, [error userInfo]);
abort(); // Fail
}
[self.tableView reloadData];
[searchBar resignFirstResponder];
[_shadeView setAlpha:0.0f];
}
अगर मैं उन वस्तुओं से एक का नाम संपत्ति के लिए एक सटीक मिलान खोज क्षेत्र में टाइप करें, खोज से काम करता है, और यह वस्तु के नाम के साथ एक एकल कक्ष के साथ तालिका repopulates। अगर मैं सही नाम नहीं खोजता, तो मैं बिना किसी परिणाम के समाप्त होता हूं।
कोई विचार?
कोड पर स्वरूपण की कमी के बारे में खेद है, मैं कोड नमूना टैग – gburgoon
जोड़ने के लिए भूल गया हूं आप कोड को सही तरीके से प्रारूपित करने के लिए अपनी पोस्ट संपादित कर सकते हैं ... – CMPalmer