【发布时间】:2014-12-05 09:41:14
【问题描述】:
我知道这可能是一个幼稚的问题,但对我来说是个问题。现在我已经在 applicationDidFinishLaunching 中声明了对象。如何在 applicationDidFinishLaunching 之外使用这个对象 例如,如何在按钮操作函数中使用这些对象
- (void)applicationDidFinishLaunching:(NSNotification *)aNotification {
// Insert code here to initialize your application
AKanji *test2=[[AKanji alloc] init];
........
}
- (IBAction)kButton:(id)sender {
//iwant to access test 2 here
}
【问题讨论】:
-
您对面向对象代码和实例变量的了解有哪些?
-
我是他们的新手。抱歉,我搜索了网络机器人没有找到任何答案
-
非常感谢,我会阅读的 :)
-
@user1478 不鼓励使用全局状态,因为这是不好的做法,也不是好的设计方法。实际上,如果建议在 AppDelegate 类中完成此操作(就像某些答案假设的那样),那也是错误的-尽管它正在使用通知,但问题看起来并不像它,因此希望应用程序委托不会在这里被滥用.
标签: ios objective-c macos cocoa cocoa-touch