मेरी एप्लिकेशन स्टोर अलग-अलग विशेषताओं। यदि आप किसी सेल पर क्लिक करते हैं, तो वे सभी UITableView में दिखाए जाते हैं, एक विवरण दृश्य दिखाया जाता है। मास्टर-विस्तार-एक्सकोड-टेम्पलेट की तरह सामान्य सामान।3 डी टच पीक और UITableViewCell से पॉप कैसे अन्य UIViewController के लिए डेटा को सौंपने के लिए? कोर डाटा वस्तुओं में
अब मैं झांकना और पॉप के साथ 3 डी टच लागू करना चाहते हैं। मेल ऐप की तरह, 3 डी एक सेल को स्पर्श करें, पूर्वावलोकन प्राप्त करें, गहरा दबाएं, विस्तार से पॉप करें।
मैं इस अब तक काम कर रहा है, लेकिन मुझे टी यह पता लगाने अन्य DetailViewController को
- (nullable UIViewController *)previewingContext:(id <UIViewControllerPreviewing>)previewingContext viewControllerForLocation:(CGPoint)location
और
- (void)previewingContext:(id <UIViewControllerPreviewing>)previewingContext commitViewController:(UIViewController *)viewControllerToCommit
में इसी डेटा भेजने का तरीका कर सकते हैं।
तुम सिर्फ सेल (कोई 3 डी टच) पर क्लिक करें अगर मैं
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
NSIndexPath *indexPath = [self.tableView indexPathForSelectedRow];
NSManagedObject *object = [[self fetchedResultsController] objectAtIndexPath:indexPath];
[[segue destinationViewController] setDetailItem:object];
में डेटा को सौंपने मैं एक
id detailItem
हर ViewController में उपयोग कर रहा हूँ और मैं इसे करने के लिए इसी ऑब्जेक्ट सेट ।
तो मैं, तो मेरे DetailViewController में मेरे "detailItem" चयनित (3 डी छुआ) सेल से संबंधित कोर डाटा वस्तु की जरूरत है काम करने के लिए कुछ इसी तरह की कोशिश।
मदद के लिए धन्यवाद!
धन्यवाद, मैं वास्तव में करीब था लेकिन कुछ में गड़बड़ ...;) – Kreuzberg
@Dheeraj डिर साहब आपको लगता है कि आप से कोड के इस टुकड़े ले लिया उल्लेख नहीं था सेब। https://developer.apple.com/library/content/samplecode/ViewControllerPreviews/Listings/Projects_PreviewUsingDelegate_PreviewUsingDelegate_MasterViewController_UIViewControllerPreviewing_swift.html#//apple_ref/doc/uid/TP40016546-Projects_PreviewUsingDelegate_PreviewUsingDelegate_MasterViewController_UIViewControllerPreviewing_swift-DontLinkElementID_6 –