嗨,我是新来的iphone我所做的是我创建两个名为classA和classB的类。我在classA ViewDidLoad中显示10个大拇指,并通过声明函数在classB中添加图像。随着图像声音也被添加。当单击拇指时,它将显示在imageview上。它工作正常。但完成声音播放后,我通过创建它的对象来调用classA viewDidLoad。它转到classA,但每次出现问题时都会显示第一个选定的图像。我怎么能再次打电话calssA请张贴一些代码谢谢你。问题wile从另一个班级调用班级
0
A
回答
0
如果我理解你的意思是正确的,你试图调用不同的选择器来显示图像?
我不认为UIKit通过实例化类的新实例调用工作,而UIImageView是UIKit的一部分。
我总是得到这个工作的方式是定义一个“sharedInstance”。此作品为这样:
在为您的ClassA .h文件中,添加以下内容:
+ (ClassA *)sharedInstance;
在为ClassB的你的.h文件中,添加以下内容:
+ (ClassB *)sharedInstance;
然后,在ClassA的.m文件添加以下内容:
static ClassA *sharedInstance = nil;
- (id)init
{
if (sharedInstance) {
[self dealloc];
} else {
sharedInstance = [super init];
}
return sharedInstance;
}
+ (ClassA *)sharedInstance
{
return sharedInstance ? sharedInstance : [[[self alloc] init] autorelease];
}
..并对ClassB执行相同操作。
现在,您可以调用不同的选择器,而无需实例化ClassA和B。不要忘记#import "ClassA.h"
或"ClassB.h"
!
然后就可以调用选择这样:[[Class A sharedInstance] doSomething];
相关问题
- 1. 从另一个班级访问班级?
- 2. 打字稿从另一个班级调用班级功能
- 3. 从另一个班级功能调用班级功能
- 4. 向另一个班级显示班级
- 5. 如何从另一个班级访问班级?
- 6. 从另一个班级访问“班级会话”
- 7. 如何从另一个班级访问班级?
- 8. 从另一个班级调用方法?
- 9. ruby:自己从一个班级变为另一个班级
- 10. 一个班级如何从另一个班级请求信息?
- 11. 将信息从一个班级拉到另一个班级
- 12. 从一个班级到另一个班级是否安全?
- 13. 你如何从另一个班级调用一个班级的方法?
- 14. 控制另一个班级的另一个班级
- 15. 一个班级需要另一个班级,其他班级需要第一个班级。我怎么做?
- 16. 如何在另一个班级内使用CSS样式一个班级但不影响主班级班级
- 17. 如何从另一个班级调用双人班?
- 18. 从另一个班级访问IBOutlet?
- 19. 如何将一个班级应用到另一个班级?
- 20. 使用另一个班级的一个班级
- 21. 调用另一个班级失败
- 22. 在另一个班级中调用一个班级的功能 - swift
- 23. 当一个班级调用另一个班级时,Quartz Job不运行
- 24. 让班级发送数据到一个调用另一个班级的引擎
- 25. 将班级另存为另一个班级
- 26. Flash Builder:一个班级内的班级
- 27. 将公共财产从一个班级应用到另一个班级
- 28. 从另一个班级访问和更改班级成员功能
- 29. 我的班级正在调用一个不存在的班级?
- 30. 回想起另一个班级的班级
你可能会需要自己张贴一些代码。 – 2010-09-04 11:13:14