2009-11-09 11 views
7

दिखा रहा था कि मैं स्क्रीन के निचले भाग से UIActionSheet को दिखाने का तरीका सोच रहा था। मैंने विधि MainView के साथ इसे दिखाने के दृश्य के रूप में उपयोग करने का प्रयास किया है, लेकिन मुझे MainView Undeclared त्रुटि मिलती है। आप मुख्य विंडो में यह दिखा सकते हैंएक UIActionSheet

[actionSheet showInView:self.viewController.view] 

उत्तर

11

आप नियंत्रकों दृश्य संदर्भ के लिए की जरूरत है। यदि आपके पास टैबबार एप्लिकेशन है तो यह उपयोगी होगा।

[[[UIApplication sharedApplication] delegate] window]; 
+0

भी showFromToolbar और showFromTabBar पर जानकारी के लिए UIActionSheet डॉक्स को देखो, अगर आप या तो एक tabbar या उपकरण पट्टी है। – wkw

8

आप खिड़की पर UIActionSheet दिखाने के लिए ही आप TabBar या टूलबार UI, ActionSheet के निचले हिस्से का उपयोग अपने स्पर्श का जवाब नहीं है का प्रयास करते हैं। आप इस प्रकार का उपयोग करने के बेहतर होगा:

[[[UIApplication sharedApplication] delegate] window];

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