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