2011-10-27 11 views
7

मुझे एक्सकोड 4.3 के तहत अपना ऐप चलाने पर उपर्युक्त विषय पंक्ति में चेतावनी मिल रही है।विभिन्न प्रकार के 'UIBarButtonItemStyle' के लिए गणना प्रकार 'UIBarButtonSystemItem' से लागू रूपांतरण - आईपैड - आईओएस 5

UINavigationController *navigationController = [[UINavigationController alloc] initWithRootViewController:map]; 

    UIBarButtonItem *rightButton = [[UIBarButtonItem alloc] initWithTitle:@"Done" 
                    style:UIBarButtonSystemItemDone target:self action:@selector(removeCurrent)]; 
    map.navigationItem.rightBarButtonItem = rightButton; 

    [self presentModalViewController:navigationController animated:YES]; 

किसी को भी मदद कर सकते हैं:

यहाँ अपमानजनक कोड नहीं है?

धन्यवाद!

उत्तर

13

UIBarButtonSystemItemDoneUIBarButtonItemStyleDone होना चाहिए। सिस्टम आइटम का उपयोग एक अलग इनिट विधि में किया जाता है - initWithBarButtonSystemItem: - जो वास्तव में आपके लिए बेहतर हो सकता है क्योंकि यह अब आपके द्वारा निर्धारित टेक्स्ट के बजाय एक स्थानीयकृत बटन वापस कर देगा।

+2

+1, बिल्कुल सही जवाब। –

+0

इस लिंक को पूरा करने के लिए उत्तर दें। [शैली UIBarButtonItemStyle में परिभाषित स्थिरांक में से एक होना चाहिए] (http://developer.apple.com/library/ios/#documentation/uikit/reference/UIBarButtonItem_Class/Reference/Reference.html) और [UIBarButtonItemStyle typedef] (http: //developer.apple.com/library/ios/#documentation/uikit/reference/UIBarButtonItem_Class/Reference/Reference.html) –

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