मुझे पता है कि UIView थ्रेड सुरक्षित नहीं है इसलिए मैं पृष्ठभूमि थ्रेड पर एक दृश्य जोड़ नहीं सकता, इसके आसपास काम करने के लिए यह पृष्ठभूमि थ्रेड पर UIView बनाना ठीक है, फिर इसे मुख्य थ्रेड पर जोड़ें?क्या पृष्ठभूमि धागे पर UIView बनाना ठीक है?
नोट: कारण मैं मुख्य धागे पर ऐसा नहीं कर रहा हूं क्योंकि मेरा वास्तविक कोड बहुत जटिल है और सभी विचारों को बनाने और मूल्यों को भरने में कुछ समय लगता है। मैं नहीं चाहता कि यूआई अप्रत्याशित हो जाए, जब मैं ऐसा करता हूं तो मैं इस के आसपास काम करने की कोशिश कर रहा हूं।
उदाहरण के लिए..
-(void)addLabel//called on background thread
{
UILabel * label = [[UILabel alloc]initWithFrame:CGRectMake(0,0,40,100)];
[label setText:@"example"]
[self.view performSelector:@selector(addSubview:) onThread:[NSThread mainThread] withObject:example waitUntilDone:YES];
}
अग्रिम धन्यवाद।
मेरा मानना है कि आपके पास यह सही है। इसे पृष्ठभूमि पर बनाएं लेकिन मुख्य पर यूआई अपडेट करें। –