私はiOSに非常に慣れてPFQuery
いないので、あなたの助けが必要です
IM は、取得PFQuery
したオブジェクトの配列を localに格納NSArray
しようとしていますが、内部でそれを実行しようとしていますif (!error)
が、ブロックが終了するとブロックを離れず、配列の値も終了します。
//InstallersDirectory.m
@interface InstallersDirectoryTVC ()
@property (nonatomic, strong) NSArray *supervisors;
@end
//more code goes here
- (void)viewDidLoad
{
[super viewDidLoad];
PFQuery *query = [PFQuery queryWithClassName:@"InstallersInfo"];
[query whereKey:@"supervisor" equalTo:@"yes"];
[query findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error) {
if (!error) {
for (PFObject *object in objects) {
self.supervisors = [objects valueForKey:@"supervisor"];
}
}else {
NSLog(@"Error, %@ %@",error,[error userInfo]);
}
}];
self.supervisors.count や のように、すべてがブロック内NSLog
で機能しますが、ブロックを離れることはまったくありません。これらの値を確実に self.supervisors に格納する方法を教えてください。
ありがとう !!
編集 | コメント