Cocoa touch 要打开到UIView的UIPicker

Cocoa touch 要打开到UIView的UIPicker,cocoa-touch,uipickerview,Cocoa Touch,Uipickerview,我有一个拿着头衔的UIPicker。我希望当一行被点击以打开.xib视图/UIView并在其中有一个小的文本视图时,它是这样的。这可能吗??如果是,请帮忙 提前感谢您的帮助。我不太确定您的要求,但这是可能的 当UIPickerView点击一行时,它会通过-pickerView:didSelectRow:incomonent:方法告知其委托 因此,您需要设置选择器的委托。您可以通过在Interface Builder中从代理出口拖动到控制器,或通过在代码中设置picker.delegate=som

我有一个拿着头衔的UIPicker。我希望当一行被点击以打开.xib视图/UIView并在其中有一个小的文本视图时,它是这样的。这可能吗??如果是,请帮忙


提前感谢您的帮助。

我不太确定您的要求,但这是可能的

当UIPickerView点击一行时,它会通过
-pickerView:didSelectRow:incomonent:
方法告知其委托

因此,您需要设置选择器的委托。您可以通过在Interface Builder中从代理出口拖动到控制器,或通过在代码中设置
picker.delegate=someObject
来完成此操作。

然后,在委托中:

- (void)pickerView:(UIPickerView *)pickerView
      didSelectRow:(NSInteger)row
       inComponent:(NSInteger)component {
    // load xib or whatever you like
}
编辑了解更多信息:


要加载XIB,您很可能希望在视图控制器类上使用
-initWithNibNamed:bundle:
。在上面的委托函数中,编号
是选中的行。您可以使用该行来构造要使用的nib名称。

好的,太棒了……老兄,谢谢!!虽然我还是一个新手,但我很了解你,但是我喜欢在哪里加载xib,我需要如何调用这个函数并告诉witch row xib加载??我在tablw view上搞得一团糟,他们大部分都是从图坦卡蒙那里学习的,但我仍然在努力学习。谢谢你迄今为止的帮助!!