2013-03-18 7 views
5

मैं Xcode 4.3.3 का उपयोग कर एक मास्टर विस्तार आवेदन के विकास कर रहा हूँ, अब मास्टर दृश्य नियंत्रक में मैं "Fav रियल"
नामक एक अतिरिक्त दृश्य नियंत्रक लोड करने के लिए कामयाब रहे जब यह नियंत्रक भार देखें, इसमें एक SQLite डेटाबेस से लिया गया विभिन्न आइटम एक तालिका दृश्य नियंत्रक में होगा।
मेरी समस्या यहां है, मुझे किसी भी लोड की गई पंक्ति पर क्लिक करने की आवश्यकता है, एक अलग दृश्य लोड करने के लिए कंट्रोलर विवरण में देखें कंट्रोलर, पहले के बजाय एक और दृश्य नियंत्रक लोड करने के लिए।
मैं वास्तव में खो गया हूं, मैंने निम्नलिखित स्कीमा करने की कोशिश की लेकिन मुझे नहीं पता कि मेरा लक्ष्य कैसे करें ... किसी भी मदद की अत्यधिक सराहना की जाएगी। enter image description hereलोड अलग में मास्टर-विवरण दृश्य नियंत्रकों अनुप्रयोग टेम्पलेट

जैसा कि यह दिखाता है, आइटम FavReal tableView में सही ढंग से लोड हो जाएंगे, लेकिन मेरा लक्ष्य तब होता है जब मैं किसी भी पंक्ति पर क्लिक करता हूं, दाईं ओर दिखाया गया "विवरण" विवरणव्यू कंट्रोलर के बजाय लोड होगा।
मैं FavReal.m में इस कोड की कोशिश की लेकिन मैं हमेशा मिलता है: "आवेदन लक्ष्य पर एक शून्य दृश्य नियंत्रक धक्का करने की कोशिश की

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { 

Details * vc4 = [self.storyboard instantiateViewControllerWithIdentifier:@"Details"]; 
[self.navigationController pushViewController:vc4 animated:YES]; 

} 

अपने समय के लिए धन्यवाद, यदि कोई अधिक जानकारी की जरूरत है कृपया बताओ। मुझे

उत्तर

0

यदि किसी को भी वही समस्या हो रही थी, तो मुझे लगता है कि एकमात्र समाधान एक अलग दृश्य नियंत्रक लोड नहीं करना है और मूल विवरण ViewController को प्रतिस्थापित नहीं करना है, लेकिन वास्तविक समाधान एक नया स्टोरीबोर्ड बनाना और इसे प्रकट करना था जब पसंदीदा बटन क्लिक किया जाता है, तो इस तरह आपके पास एक अच्छा स्टाइलिश प्रभाव होगा और आपके डेटा प्रस्तुति को सटीक बनाए रखें। ऐसा करने के लिए निम्न पंक्तियों का उपयोग करें कोड:

UIStoryboard* storyboard = [UIStoryboard storyboardWithName:@"SecondStoryboard" bundle:nil]; 
UIViewController* initialHelpView = [storyboard instantiateInitialViewController]; 

initialHelpView.modalPresentationStyle = UIModalPresentationFullScreen; 
[self presentModalViewController:initialHelpView animated:YES]; 

आप स्वतंत्रता मोडल प्रस्तुति बदलने के लिए के रूप में यू पसंद करते है।
शुभकामनाएं

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