我正在使用这个着名的airplay演示应用程序:https://github.com/quellish/AirplayDemo/
并尝试弄清楚如何从主要控制辅助屏幕。为简单起见,屏幕1上有一个按钮,如果点击,将在屏幕2(Apple TV)上显示。
知道怎么做或者如何使用这个演示应用来支持这样的功能吗?
谢谢你们。答案 0 :(得分:1)
您可以通过两种不同的方式执行此操作,您可以尝试通过创建委托接口来执行此操作。 试试本教程,它将向您解释如何创建/使用委托。
请参阅:http://www.ios-developer.net/iphone-ipad-programmer/development/delegates/how-to-create-a-delegate
或者,您可以在加载视图控制器的位置创建类的单例。 所以你可以调用这个单例并调用另一个视图控制器的函数。
对于单身人士,请参阅:http://getsetgames.com/2009/08/30/the-objective-c-singleton/
我只是在我的AppDelegate中加载我的视图控制器,然后当我按下一个按钮时,我调用了我的应用程序的UIApplication sharedInstance。请参阅下面的代码以获取计数器:
- (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];
}
我希望这非常有用,如果您有任何问题请告诉我: - )。