UIPickerView
XIB に があり、このビュー内の他の要素を変更するイベントがあります。
- (void) pickerView: (UIPickerView *) pickerView didSelectRow: (NSInteger) row inComponent: (NSInteger) component {
[self.definitionBeep play];
self.glossaryTerm.text = [[self.dataSource objectAtIndex:row]objectAtIndex:0];
self.glossaryDefinition.text = [[self.dataSource objectAtIndex:row]objectAtIndex:1];
}
次にView
、IB でビルドされていない別の をプログラムでビルドし、ViewController.m
次のように my からアクセスします。
- (IBAction)someTouchElement:(id)sender{
if(myWebScroller == nil) {
myWebScroller = [[MyWebScroller alloc]
initWithFrame: CGRectMake(15, mainControl.frame.origin.y, mainControl.frame.size.width, mainControl.frame.size.height)
title:@" MY TITLE"
category:myCat];
[self.view addSubview: myWebScroller];
}
}
内でMyWebScroller
、クリックをリッスンしており、正常にインターセントできます。私がしたいのは、の値を変更し、上記のようUIPickerView
に の値を変更することですglossaryTerms
。
さらに明確にする必要がある場合は、コメントしてください。それに応じて質問を更新します。ありがとう