私はこの有名なAirplayデモアプリを使用しています:https ://github.com/quellish/AirplayDemo/
プライマリからセカンダリ画面を制御する方法を理解しようとしています。簡単にするために、画面1にボタンを配置すると、画面2(Apple TV)に何かが表示されます。
それを行う方法、またはこのデモアプリを使用してそのような機能をサポートする方法について何か考えはありますか?
みんなありがとう。
私はこの有名なAirplayデモアプリを使用しています:https ://github.com/quellish/AirplayDemo/
プライマリからセカンダリ画面を制御する方法を理解しようとしています。簡単にするために、画面1にボタンを配置すると、画面2(Apple TV)に何かが表示されます。
それを行う方法、またはこのデモアプリを使用してそのような機能をサポートする方法について何か考えはありますか?
みんなありがとう。
これは2つの異なる方法で行うことができ、デリゲートインターフェイスを作成してこれを試すことができます。デリゲートを作成/使用する方法を正確に説明するこのチュートリアルを試してください。
参照:http ://www.ios-developer.net/iphone-ipad-programmer/development/delegates/how-to-create-a-delegate
または、ViewControllerをロードするクラスのシングルトンを作成することもできます。したがって、このシングルトンを呼び出して、他のViewControllerの関数を呼び出すことができます。
シングルトンについては、http://getsetgames.com/2009/08/30/the-objective-c-singleton/を参照してください。
ビューコントローラをAppDelegateにロードし、ボタンを押すと、アプリのUIApplicationsharedInstanceを呼び出します。カウンターについては、以下のコードを参照してください。
- (IBAction)raiseNumber:(id)sender {
int number = [[AppDelegate sharedInstance] getNumber];
number++;
[[AppDelegate sharedInstance] setNumber:number];
//Set to label on the remote view
[[AppDelegate sharedInstance].remoteViewController setNumber:number];
}
ご不明な点がございましたら、お気軽にお問い合わせください:-)。