我的代碼是這樣的:隱藏NSTextView而一些進程正在運行
- (void)buttonClick
{
[self.progressIndicator startAnimation:self];
[self.textView setHidden:YES];
// some process
[self.progressIndicator stopAnimation:self];
[self.textView setHidden:NO];
}
問題是textView
不隱藏。 progressIndicator
正常工作,也許是因爲它在其他線程中運行。但是當我試圖在其他線程中隱藏textView
或在後臺執行時,它不起作用。
邏輯是好的,但不會工作。 –
那麼,我實際上使用'NSTextField',而不是'NSTextView'。但我認爲線程和UI凍結存在一些問題,因爲在其他情況下'setHidden:'可以正常工作。 – user2004023