我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
如下:
- (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
,我正在监听点击并能够成功地对它们进行干预。我想要做的是改变 the 的值UIPickerView
并让它改变glossaryTerms
's 的值,如上所示。
如果您需要更多说明,请发表评论,我会相应地更新问题。谢谢