基本的に、2 つのサブビューを持つビュー コントローラーがあります。これらのビューを接続したい。タッチ イベントは別のビューからのイベントをトリガーする必要があり、その逆も同様です。私は2つの解決策について考えました。
1-) ビュー コントローラーを介してビューにアクセスする
2-) 各ビューには別のビューへのポインタがあります
私はIOSの初心者であり、他の問題から読んだ限りでは、ビューからビューコントローラーにアクセスすることはお勧めできません。それで、あなたたちは私に何をするように提案しますか?
編集:
コーディングに関してはあまり進歩がありませんでしたが、私の最初の見解は次のとおりです。
@interface PaintView : UIView
-(id)initWithFrame:(CGRect)frame andController:(ViewController*)ctrl;
そして、私はタッチイベントを制御し、ビューコントローラーにアクセスします:
-(void) touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
//[self.controller somethingThatAccessToOtherView]
}
2番目のビューはそのビューと非常に似ています。