2011-12-18 18 views
12

मेरे पास एक UIActionSheet है और मैं रद्द बटन निर्दिष्ट कर रहा हूं हालांकि यह टैप होने पर खारिज नहीं होता है?UIActionSheet रद्द करें बटन को कार्यपत्रक को खारिज नहीं करना

UIActionSheet *actionSheet = [[[UIActionSheet alloc]initWithTitle:nil delegate:self cancelButtonTitle:@"Cancel" destructiveButtonTitle:@"Target Complete" otherButtonTitles:nil] autorelease]; 
[actionSheet showInView:self.view]; 

प्रलेखन मैं किसी भी कोड और यहां तक ​​कि जब मैं कोशिश करते हैं और didCancel प्रतिनिधि विधि को लागू इसकी कभी नहीं कहा जाता है की जरूरत नहीं है के अनुसार?

उत्तर

3

आपको आईफोन पर टास्कबार या टूलबार से प्रदर्शित करने की आवश्यकता है क्योंकि यदि आप प्रदर्शन में उपयोग करते हैं तो यह कुछ नियंत्रणों को क्लिप करता है।

42

प्रयास करें इस

[actionSheet showInView:[self.view window]]; 

UIActionSheet cancel button strange behaviour

+1

यह स्वीकार जवाब होना चाहिए। –

+0

@nevan राजा: यह मेरे लिए काम नहीं है तो मैंने किसी भी टैबबार या टास्कबार का उपयोग नहीं किया। मैं नेविगेशन का उपयोग कर रहा हूं तो मैं रद्द करें बटन के साथ कैसे खारिज कर सकता हूं – TamilKing

14

यह चाल

[actionSheet showInView:[self.view window]]; 
बजाय

[actionSheet showInView:self.view]; 
0

लिखने simplite कोड करोगी

actionSheet.actionSheetStyle = UIActionSheetStyleDefault; 

इस काम ठीक

4

उपयोग

[actionSheet showFromTabBar:[[self tabBarController] tabBar]]; 

[actionSheet showInView:self.view]; 

के बजाय इस ठीक काम कर रहा है .. :-)

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