嗨,我是新來的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