我有兩個類InterfaceController
和LoadInterfaceController
。WatchKit問題保留類之間的數據
我正在提取LoadInterfaceController
中的信息,我希望傳遞給InterfaceController
類中的variable
。
LoadInterfaceController
:
- (void)fetchData {
NSArray *database = //fetched information
//... on fetch complete
InterfaceController *interfaceController = [InterfaceController alloc];
[interfaceController initilizeDatabase:database];
}
InterfaceController
:
@property (nonatomic) NSArray *db;
- (void)initilizeDatabase:(NSArray *)database {
self.db = database;
NSLog(@"database count: %d", database.count); //: 3
NSLog(@"db count: %d", self.db.count); //: 3
[self utilizeInformation];
}
- (void)utilizeInformation {
NSLog(@"db count: %d", self.db.count); //: 0
//...
}
db
的信息不保留在initilizeDatabase:
功能之外。
我試過在main thread
上運行它(如解釋here),但是信息仍然沒有保留。我如何指定線程來傳遞我的第二課中的信息?
一個例子會有幫助。 –
@Aleksander Azizi - 答案已更新。 –