/ / pushViewController स्टोरीबोर्ड और QLPreviewController के साथ काम करने के लिए प्रतीत नहीं होता है - आईओएस, स्टोरीबोर्ड, qlpreviewcontroller

pushViewController स्टोरीबोर्ड और QLPreviewController के साथ काम नहीं कर रहा है - आईओएस, स्टोरीबोर्ड, qlpreviewcontroller

जब स्टोरीबोर्ड टेबलव्यूकंट्रोलर के साथ डायनेमिक टेबल (कोड का उपयोग करके) को लागू करने की कोशिश की जाती है, तो निम्नलिखित कोड निष्पादित होने पर विस्तार दृश्य धक्का देने में विफल रहता है।

[[self navigationController] pushViewController:previewController animated:YES];

कोई त्रुटि नहीं फेंकी जाती है। कोई भी सुराग नहीं दिया जाता है, सिवाय इसके कि चयनित टेबल सेल नीले रंग में हाइलाइट हो जाता है और उस तरह से रहता है। स्टोरीबोर्ड का उपयोग करते समय समस्या प्रचलित है, लेकिन एक्सिब का उपयोग करते समय नहीं।

यहाँ है didSelectRowAtIndexPath तरीका:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
QLPreviewController *previewController = [[QLPreviewController alloc] init];
previewController.dataSource = self;
previewController.delegate = self;

// start previewing the document at the current section index
previewController.currentPreviewItemIndex = indexPath.row;

[[self navigationController] pushViewController:previewController animated:YES];
[previewController release];
}

यहाँ एक नमूने का लिंक दिया गया है मुद्दे के साथ परियोजना.

उत्तर:

उत्तर № 1 के लिए 4

आपका QLPreviewController isn "t पुश नहीं किया गया क्योंकि [स्व नेविगेशनकंट्रोलर] शून्य है।

आपको अपने स्टोरीबोर्ड पर इस तरह एक UINavigationController जोड़ना होगा:

(यह मानते हुए कि FirstViewController आपका UITableViewController है) बाएं से दाएं: UITabBarController, UINavigationController, FirstViewController