如何在我的应用程序的屏幕上显示整数的当前值?

我的AppDelegate.mm文件中有一个整数y,我想在我的iPhone应用程序(xib文件)的屏幕上显示。 y值范围从0到1024,并且不断变化,因为它反映了进入手机话筒端口的频率。 有没有一种简单的方法来显示应用程序屏幕上的y的当前值,如显示器? 蒂莫西洛瑞非常感谢你的时间

你可以使用NSTimer。

定时器使用周期性的调用方法,你的更新值将在uilabel中反映/更改。

编辑:由h2co3build议

如果应用程序使用audio数据,几乎可以肯定它有一个指定的callback函数 – 应该真的使用该callback,而不是一个计时器。

您可以声明一个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]; 

代码没有经过testing,我只是直接写到解决scheme框中。

你想在xib中显示Appdelegate integer y的值

 AppDelegate *appDelegate = (AppDelegate*)[[UIApplication sharedApplication] delegate]; lbl.text = [NSString strinWithFormat:@"%d",appDelegate.y]; 

确保你的y整数在AppDelegate中设置为属性

希望这可以帮助你..