私はCocoaとOjective-Cをとても使い慣れています。 "あなたが行くように学ぶことは私の哲学です"。これが私の最初のCocoaプロジェクトです。別のサブビュークラスからサブビューを隠す
基本的に、Interface Builderを使用してメインNSView(MainView)を作成しました。そこには2つのサブNSView(ViewNS1とViewNS2とします)があります。また、ViewNS1はview1クラスにバインドされ、ViewNS2はview2クラスにバインドされます。
ViewNS1をクリックすると、ViewNS2ビューが非表示になります。私のview1クラスのview1.mファイルで、私は - (void)mouseDown:(NSEvent *)イベントでこの[viewNS2 setHidden:YES]を持っています。実行中にエラーはありませんでしたが、動作しません。しかし、私はMainView.m内から[viewNS2 setHidden:YES]を正常に実行することができ、正常に動作しました。また、view1.mから[viewNS1 setHidden:YES]を実行すると、ビューが非表示になります。
これは非常に基本的で基本的なものだと思いますが、解決策を見つけることができませんでした。
「教えている瞬間」誰ですか?
元は11月10日に質問しました。今私はObjective-cでいくつかの実験をしていますので、あなたの正解です! – user523234