J'ai beaucoup lu sur la façon dont je peux utiliser un UIPickerView
comme inputView
de mon UITextField
. La chose est, je suis capable d'appeler le UIPickerView
quand je tape sur le UITextField
. Cependant, mon application se charge toujours avec le UIPickerView
montré. J'ai déjà essayé de changer le myownpickerview.hidden = YES;
dans viewDidLoad
, mais cela provoque des problèmes lorsque je clique sur le UITextField
. Il n'apparaîtra pas, et si je clique plusieurs fois, le débogueur montre qu'il y aurait une erreur.
Est-ce que quelqu'un peut-il me montrer la bonne direction? Je ne veux que l' UIPickerView
montré après avoir UITextField
sur le UITextField
Je travaille toujours sur ma toute première application iOS. S'il vous plaît soyez patient. Merci =)
Essayez ceci, ça marche bien, mettez-le dans viewdidload.
yourpicker = [[UIPickerView alloc] initWithFrame:CGRectMake(0, 50, 100, 150)]; [yourpicker setDataSource: self]; [yourpicker setDelegate: self]; yourpicker.showsSelectionIndicator = YES; self.yourtextfield.inputView = yourpicker;
ne pas [self.view addSubview: yourpicker];
ce