私はdiffirentクラスからNSMutableArrayを呼び出そうとしますが、その理由は何ですか?私はそれを呼び出すとNSMutableArrayが空です
CLASSすべての作品は、それがあるべきようなJSON array.Thisからのデータでそれを埋める
.h
@interface Dashboard : UIViewController {
NSMutableArray *tablearrayCREDITS;
}
@property(nonatomic,retain)NSMutableArray *tablearrayCREDITS;
.m
@synthesize tablearrayCREDITS;
とIM ..
クラス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結果:ThatArrayの数:278 – Oblieapps
Bの-viewDidLoadで使用しているデータベースが新しいオブジェクトで、同じではありません以前に278個のオブジェクトを追加したDashboardインスタンス。 – Caleb