मुझे अपने ऐप में दृश्यों के बीच संक्रमण करते समय TransitionfromView का उपयोग करने में समस्याएं आ रही हैं।TransitionFromView पिछले दृश्य को हटा देता है
सेटअप
यह दृश्य नियंत्रक के बुनियादी सेटअप है। इसमें दो विचार हैं। एक एमकेमैप व्यू और यूआईटीबल व्यू। जब टॉगल बटन दबाया जाता है, तो यह मानचित्र और तालिका के बीच वैकल्पिक विचारों को माना जाता है।
यह मेरा * ज फ़ाइल
@interface BrowseBeaconsViewController : UIViewController <UITableViewDelegate, MKMapViewDelegate, UITableViewDataSource, CLLocationManagerDelegate >
{
__weak IBOutlet UIBarButtonItem *refreshBeacons;
__weak IBOutlet UIBarButtonItem *toggleView;
MKMapView* beaconMapView;
__weak IBOutlet UITableView* beaconTableView;
}
तो tableview जबकि MapView कार्यक्रम में बनाई गई है स्टोरीबोर्ड से आता है।
समस्या
[UIView transitionFromView:beaconTableView toView:beaconMapView duration:1.0 options:UIViewAnimationOptionTransitionFlipFromLeft completion:^(BOOL finished) {}];
जब मैं MapView से tableview से संक्रमण tableview के मान रिक्त है (0x0000000)। मैं समझता हूं कि संक्रमण के व्यवहार को मूल दृश्य से दृश्य को हटाना है। लेकिन जब मैं संक्रमण के बाद सबव्यूव के रूप में टेबलव्यू को जोड़ने का प्रयास करता हूं तो यह काम नहीं करता है, क्योंकि मान शून्य है। तो मेरा सवाल यह है कि अगर दृश्य को रद्द कर दिया गया है तो संक्रमण के बाद मैं टेबलव्यू कैसे जोड़ूं?
पीएस: अगर यह एक साधारण सवाल है, तो मैं क्षमा चाहता हूं, लेकिन मैं आईओएस प्रोग्रामिंग में नया हूं और इस प्रश्न को पोस्ट करने से पहले मंचों को देखने का प्रयास किया।
धन्यवाद कि यह किया। – omgpython
बहुत अच्छा, धन्यवाद – kernix
यह काम करता है। लेकिन मेरे पास एक और सवाल है। कैसे तय करें कि कौन सा विचार सामने है? क्योंकि मैं इसे संग्रह दृश्य कक्ष में उपयोग कर रहा हूं। –