मैं शायद कुछ इस तरह सोच रहा था काम कर सकते हैं:स्वयं से सभी सबव्यूव को हटाने का सबसे अच्छा तरीका क्या है .view?
for (UIView* b in self.view.subviews)
{
[b removeFromSuperview];
}
मैं subview के हर तरह निकालना चाहते हैं। UIImages, बटन, Textfields आदि
के लिए काम करके प्रत्येक सबव्यू को हटा रहे हैं। यदि आपके पास सबव्यूज़ के कई स्तर हैं ... या शायद नहीं, तो आपको इसे फिर से करना पड़ सकता है। मुझे यकीन नहीं है कि आप इसके लिए क्या करना चाहते हैं। – Dustin
यह काम करता है? मैंने सोचा कि 'बी' को तुरंत 'सबव्यूज़' सरणी से हटा दिया जाएगा, जिससे एक तेज गणना लूप के भीतर उत्परिवर्तन हो सकता है, जिसे प्रतिबंधित किया गया है। – Mazyod
@Mazyod चेक सबव्यूज संपत्ति: @property (nonatomic, readonly, copy) NSArray * सबव्यूज़ - इसे प्रतिलिपि के रूप में घोषित किया जाता है, इसलिए जब हम सबव्यूव को हटा रहे हैं तो हम उस सरणी को संशोधित नहीं करते हैं (क्योंकि यह एक प्रति है)। – Max