我被卡住了。我已經調用了PFQuery和我的NSlog我的「類別」 ,它在調試器區域都很好。如何使用Parse.com填充UIPickerView
我遇到麻煩的是使用這些數據從Parse.com填充我的UIPickerView。
這是我想出來的。
請注意,我已經爲拾取器已經有必要的方法,我只需要使用解析的數據來填充它。
_pickerData是一個填充選取器的NSArray,我認爲我可以等同於要填充的對象,但這不起作用。
編輯:我有什麼到目前爲止...
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view.
PFQuery *query = [PFQuery queryWithClassName:@"Categories"];
[query whereKeyExists:@"Category"];
[query orderByDescending:@"createdAt"];
[query findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error) {
if (!error) {
_pickerData = objects;
NSLog(@"%@",objects);
}
else {
NSLog(@"error");
}
}];
self.categoryPicker.dataSource = self;
self.categoryPicker.delegate = self;
}
// The number of columns of data
- (int)numberOfComponentsInPickerView:(UIPickerView *)pickerView
{
return 1;
}
// The number of rows of data
- (int)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component
{
return _pickerData.count;
}
// The data to return for the row and component (column) that's being passed in
- (NSString*)pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component
{
return _pickerData[row];
}
它不工作時,uipickerview被稱爲「categoryPicker」但填充選擇器的NSArray的是「pickerData」 – user2975275 2014-10-10 06:25:11
重裝categoryPicker和分配對象爲pickerData – abhishekkharwar 2014-10-10 06:39:52
我怎麼會去這樣做呢? – user2975275 2014-10-10 06:46:03