私は他のアプリがそれを使用するためのフレームワークを作成しています。私は、ユーザーに提示された表示がいつ変化するかを知りたい。これらの変更には、サブビューの追加と削除、スクロールダウン、テキストの追加などが含まれます。画面に表示されるコンテンツがいつ変化しているかを直接確認する方法はありますか?上記の質問は問題の一部です。ビュー階層(サブビューを含む)のどこにでも追加されるサブビューを検出するにはどうすればよいですか?
class MyViewController:UIScrollViewDelegate{
func addSubview(){
self.takeSnaphot()
}
func scrollViewDidScroll(scrollView:UIScrollView){
self.takeSnaphot()
}
func takeSnaphot(){
//the code to take snaphots
}
}
これらの変更が行われた瞬間に通知を送信し、その変更を聴きたいviewControllerにリスナーを追加することができますね。 – Elena
こんにちは@エレナ、返事ありがとうございます。これは私が欲しいものです。擬似コードを提供したり、コード化できるようにするのに役立つ構造や機能を私に提供できるのであれば、非常に役に立ちます。 –
Ok @Adit、別のコントローラでコンテンツの変更を検出する必要があると思われますが、あなたの質問に明示されていません。どのような目的のために正確にどこで変更を知る必要があるのかを説明してください。これで私はあなたを助けやすくなります – Elena