我的AppDelegate.mm文件中有一个整数y,我希望在我的iphone应用程序(xib文件)的屏幕上显示。 y值的范围从0到1024,并且不断变化,因为它反映了进入手机麦克风端口的频率。有没有一种简单的方法可以像应用程序一样在应用程序屏幕上显示y的当前值?非常感谢您的参与, 蒂莫西·洛瑞
答案 0 :(得分:1)
您可以使用NSTimer。
定时器使用定期调用方法,更新后的值将在uilabel中反映/更改。
编辑:正如h2co3
所建议的那样如果应用程序使用音频数据,几乎可以肯定它有一个为此指定的回调函数 - 应该真正使用该回调而不是计时器。
答案 1 :(得分:0)
您可以声明一个UILabel并将其添加到您的视图中,并将整数转换为NSString。 您需要一个视图控制器来执行此操作。
int yourInt;
NSString *num = [NSString strinWithFormat:@"%d", youInt];
UILabel *lab = [UILabel alloc] initWhithFrame:CGRectMake(200, 200, 100, 30)];
lab.text = num;
[self.view addSubView:lab];
代码未经测试,我只是将其直接写入解决方案框。
答案 2 :(得分:0)
您希望在xib中显示Appdelegate整数y的值
AppDelegate *appDelegate = (AppDelegate*)[[UIApplication sharedApplication] delegate];
lbl.text = [NSString strinWithFormat:@"%d",appDelegate.y];
确保您的y整数在AppDelegate
中设置为property希望这可以帮助你..