0

我有一个持有头衔的 UIPicker。我希望在点击一行以打开 .xib 视图/ UIView 并在其中有一个小文本视图时使用它。这可以吗??如果有请帮忙!!

提前感谢您的帮助..

4

1 回答 1

0

我不确定你在问什么,但这是可能的。

当 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是被选中的行。您可以使用该行来构造您要使用的笔尖名称。

于 2009-11-15T06:24:29.720 回答