我正在使用这个著名的 airplay 演示应用程序:https ://github.com/quellish/AirplayDemo/
并试图弄清楚如何从主屏幕控制辅助屏幕。为简单起见,在屏幕 1 上有一个按钮,如果点击该按钮,则会在屏幕 2 (Apple TV) 上显示一些内容。
知道如何做到这一点或如何使用这个演示应用程序来支持这样的功能吗?
多谢你们。
我正在使用这个著名的 airplay 演示应用程序:https ://github.com/quellish/AirplayDemo/
并试图弄清楚如何从主屏幕控制辅助屏幕。为简单起见,在屏幕 1 上有一个按钮,如果点击该按钮,则会在屏幕 2 (Apple TV) 上显示一些内容。
知道如何做到这一点或如何使用这个演示应用程序来支持这样的功能吗?
多谢你们。
您可以通过两种不同的方式执行此操作,您可以尝试通过创建委托接口来执行此操作。试试这个教程,它准确地解释了如何创建/使用委托。
见: 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];
}
我希望这很有帮助,如果您有任何问题,请告诉我:-)。