मेरे ऐप के उपयोग के दौरान, उपयोगकर्ता पृष्ठभूमि संगीत को शुरू, बंद, आगे बढ़ाने में सक्षम होना चाहिए। (कई UIViewControllers भर में)। इसके लिए, मैंने अपना म्यूजिकप्लेयर एक सिंगलटन बनाया (NSObject
)। यदि मैं अपने लिए प्रत्येक दृश्य में नियंत्रण बनाता हूं तो यह काम करता है, लेकिन जो मैं चाहता हूं वह मूल रूप से एक दृश्य है जो संगीत प्लेयर वर्ग को संभालता है और हर समय प्रस्तुत करता है। उपयोगकर्ता को बाईं ओर या दाईं ओर स्वाइप करके दृश्य को "छुपाएं" और "दिखाएं" भी सक्षम होना चाहिए। तो अगर यह छिपा हुआ है और मैं अपना विचार बदलता हूं नियंत्रक इसे नए दृश्य नियंत्रक में भी छुपाया जाना चाहिए और संगीत को बाधित नहीं किया जाना चाहिए।UIViewController एक सिंगलटन बनाओ?
इस तक पहुंचने का सबसे अच्छा तरीका क्या है?
धन्यवाद
संपादित करें:
खैर ... मैं अपने घर को देखने के नियंत्रक में यह एक कोशिश की और यह काम करता है:
UIView * playerView = [[UIView alloc] initWithFrame:CGRectMake(0, 300, self.view.bounds.size.width, 44)];
playerView.backgroundColor = [UIColor redColor];
[[[[UIApplication sharedApplication] delegate] window] addSubview:playerView];
लेकिन:
है एप्लिकेशनडिलेगेट में ऐसा करने का कोई तरीका है?
संगीत बाधित नहीं होता है। यह हिस्सा काम करता है! क्या आप अपना उत्तर संपादित कर सकते हैं और अपने उत्तर के दूसरे भाग पर विचार करके विस्तार से जा सकते हैं? बहुत बहुत धन्यवाद! – DAS
मैं दृश्य सब कुछ के शीर्ष पर कैसे रह सकता हूं? यह दिखाई नहीं दे रहा है? प्रश्न अपडेट किया गया। – DAS
धन्यवाद, कोशिश करने के लिए अच्छा लगता है। लेकिन मैं सिंगलटन क्लास में एक दृश्य कैसे जोड़ सकता हूं या सिंगलटन व्यू कंट्रोलर कैसे बना सकता हूं? – DAS