我有一个持有头衔的UIPicker。我希望它能够点击一行以打开.xib视图/ UIView并在其中包含一个小文本视图。这可能吗?如果是这样,请帮助!!
提前感谢您的帮助..
答案 0 :(得分:0)
我不确定你在问什么,但这是可能的。
当UIPickerView点击一行时,它会通过-pickerView:didSelectRow:inComponent:
方法告知其委托。
因此,您需要设置选择器的委托。您可以通过在Interface Builder中从代理插座拖动到控制器,或在代码中设置picker.delegate = someObject
来完成此操作。
setting delegate http://grab.by/zlY
然后,在代表中:
- (void)pickerView:(UIPickerView *)pickerView
didSelectRow:(NSInteger)row
inComponent:(NSInteger)component {
// load xib or whatever you like
}
修改并提供更多信息:
要加载XIB,您很可能希望在视图控制器类上使用-initWithNibNamed:bundle:
。在上面的委托函数中,数字row
是选中的行。您可以使用该行来构造要使用的nib名称。