【发布时间】:2012-07-06 22:54:50
【问题描述】:
我正在 Xcode 中为 iPhone 编写一个 iOS 应用程序,我在各自的 .h 和 .m 文件中创建了一些类及其方法(这是两个类,所以基本上我有两对 .h 和 .m文件)
我现在想开始编写我的主循环,每当用户点击播放按钮时都会执行该循环,但我究竟应该在哪里做呢?
我在 ViewController.m 中这样做吗?例如在这个方法里面:
- (IBAction)playPressed:(UIButton *)sender
{
// main loop executed in here ?
// or simply message to the main loop to start executing is *sent* from here ?
}
我在这里读到了一个类似的问题,有人建议 AppDelegate。现在是 AppDelegate.m 还是 AppDelegate.h ?如果是这种情况,我是开始编写代码还是将所有内容都包含在内:
int main(int argc, char **argv)
{
....
}
在 Appdelegate 文件中?
我尝试在我创建的 game.m 文件中简单地开始实例化类并声明通用方法(不属于任何特定的类),我得到一个 initializer element is not a compile -时间常数在我尝试实例化任何东西时立即发出警告
有什么帮助吗?来自 c++ 它真的可以帮助我一劳永逸地澄清在哪个文件中编写我的主循环以及我是否应该将它包装在某种 int main() 函数中..
谢谢!
PS:
以防万一,我的 ViewController 将只包含一个播放按钮,只要按下它就会开始执行我的主循环,以及一个终止主循环执行的停止按钮
我已经在 ViewController.m 中创建了它们各自的方法:
- (IBAction)playPressed:(UIButton *)sender
{
//
}
- (IBAction)stopPressed:(UIButton *)sender
{
// ??
}
暂时是空的:)
【问题讨论】:
标签: objective-c ios main