當我嘗試從diffirent類中調用NSMutableArray時,爲什麼?當我打電話時,NSMutableArray爲空
CLASS A
.h
@interface Dashboard : UIViewController {
NSMutableArray *tablearrayCREDITS;
}
@property(nonatomic,retain)NSMutableArray *tablearrayCREDITS;
.m
@synthesize tablearrayCREDITS;
和IM與來自JSON array.This所有作品因爲它應該是數據填充它..
CLASS B
.h
#import "Dashboard.h"
@interface CreditsAndDebits : UIViewController {
//nothing needed here..
}
.m
@implementation CreditsAndDebits
@synthesize selectedIndexPath;
NSMutableArray *thearray;
- (void)viewDidLoad {
Dashboard *db = [[Dashboard alloc]init];
thearray = db.tablearrayCREDITS;
}
//當我調試它,並設置一個斷點在我分配儀表板的位置.. tablearrayCREDITS說對象0 ??,我沒有得到它?即時通話時它爲什麼會變空?
你還沒有顯示任何代碼,你將一個可變數組分配給tablearrayCREDITS,也沒有任何代碼將項添加到該數組。 – Caleb
在儀表板視圖中添加對象正確..就在我打開類B的視圖之前:Nslog結果:Count of ThatArray:278 – Oblieapps
您在B的-viewDidLoad中使用的數據庫是一個新對象,不相同您之前添加了278個對象的儀表板實例。 – Caleb