0
私はいくつかのテキストフィールドを持つ詳細ビューを持っています。その1つの隣に、ユーザーがクリックして単一のコンポーネントピッカーをポップアップできるボタンがあります。ユーザーがボタンをクリックするまで、ピッカーは非表示になります。基本が機能することを確認するために、pickerdataに割り当てられた単純な配列があります。ここピッカー作品を表示するためのボタンが、データは表示されませんが、コードピッカーがデータをロードしていません
- (IBAction)ButtonPressed
{
NSArray *array = [[NSArray alloc] initWithObjects:@"data", @"data 1", nil];
self.pickerData = array;
vPicker.hidden = NO;
selectButton.hidden = NO;
}
#pragma mark -
#pragma mark Picker Data Source Methods
- (NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView
{
return 1;
}
- (NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component
{
return [pickerData count];
}
#pragma mark Picker Delegate Methods
- (NSString *)pickerView:(UIPickerView *)pickerView
titleForRow:(NSInteger)row
forComponent:(NSInteger)component
{
return [pickerData objectAtIndex:row];
}
コード上でいくつかの間違いがあり、その答えが適切に書式設定されていない理由です。何か問題がある場合は – Shubhank
ありがとうございます。私は実際に[vPicker reloadAllComponents]にラインを追加しましたが、今はデータを表示しているようです。 – user1161756
フォーマットについてお詫び申し上げます、合計noob - ここでもそれを理解しようとしています... – user1161756