मैं एक navigationControllerDelegate मेरी केवल-iOS5 आवेदन में है के दौरान में फीका:बचें UIBarButtonItem बाहर/फीका pushViewController एनीमेशन
- (void)navigationController:(UINavigationController *)navigationController willShowViewController:(UIViewController *)viewController animated:(BOOL)animated
{
UIBarButtonItem *myButton = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"common-settingsbutton"] style:UIBarButtonItemStylePlain target:nil action:nil];
[viewController.navigationItem setRightBarButtonItem:myButton];
}
यह काम करता है, लेकिन जब डिफ़ॉल्ट एनीमेशन के साथ एक धक्का दृश्य नियंत्रक होता है (एक "पुश का उपयोग कर यानी segue ") सही बार्बटन Item fadeout और एनीमेशन के दौरान fadein।
मैं इससे कैसे बच सकता हूं?
अद्यतन
केवल वैकल्पिक हल मैंने पाया है:
ही UIBarButtonItems png में तैयार (एक ही स्थिति में, एक ही रंग) और सेट पृष्ठभूमि सही ढंग से आधारित के साथ UINavigationBar पृष्ठभूमि बनाने मुझे जरूरत बटन पर। फिर, ज़ाहिर है, अपना UIBarButtonItems जोड़ें।
मुझे वही व्यवहार मिला, और मुझे केवल एक ही स्थान पर कोड रखने के बजाय प्रत्येक व्यू कंट्रोलर में सभी "readyForSegue" में एक ही कोड को लागू करने की आवश्यकता होगी –