Video: Guide to Shopping ads on Google: Upload your products with a data feed (small inventory) 2024
I iOS-applikasjoner er et plukkbilde en kompakt og visuelt tiltalende måte å presentere en rekke verdier i en eller flere dimensjoner til brukere (for eksempel en dato hvor dimensjonene er måned, dag og år) og la dem velge et sett med verdier, med en verdi fra hvert område.
Baseklassen for en plukkvisning er UIPicker. Plukkere som er bygget fra baseklassen, trenger to delegater: en til å implementere UIPickerViewDelegate-protokollen for å gi dataene vist på plukkeren og håndtere brukerinteraksjoner, for eksempel delegat for Alert-visningen; og en annen, kjent som en datakilde delegat, for å gi dimensjonene til plukkeren (antall kolonner og rader).
Til tross for navnet er datakilde delegatprotokollen ikke protokollen for å faktisk levere dataene. I stedet for å levere dataene til plukkeren, må delegenten implementere UIPickerViewDataSource-protokollen.
Nedenfor er en underklasse av UIPicker, kalt UIDatePicker, som har datakilden og visningsdelegatet allerede så komplett at du kan bruke en datoperktør nesten som et tekstfelt. For å se hvordan datovelgeren brukes, se på brukerdetaljvisningskontrollen (TTTUserDetailViewController.m og.h).
Bildet under viser skjermbildet for visningen som styres av brukerdetaljervisningskontrollen.
Grensesnittfilen har et utløp for bursdagsdatovalgeren, som vist her:
@property (ikkeatomisk, behold) IBOutlet UIDatePicker * birthdayPicker;
I implementasjonsfilen ser du følgende:
- (IBAction) saveChanges: (id) avsender {… NSDate * birthday = [self. birthdayPicker date]; NSLog (@ "Bursdag valgt er% @", bursdag); …}
Du kan se at verdien som er satt i plukkeren leses via uttaket som er koblet til den.