如何在 Objective-C 中的另一个 class 中显示在一个 class 中创建的对象?

How to display an object created in one class in another class in Objective-C?

我在名为 ActivityLevelPickerViewController 的视图控制器中创建了一个 UIPickerView。我想让这个选择器视图显示在名为 RegisterViewController 的视图控制器中。

如何调用RegisterViewController中的picker视图?

有两种选择。一种是将与 pickerView 相关的所有代码从 ActivityLevelPickerViewController 复制到您的 RegisterViewController。另一种选择是创建一个新的 UIPickerView 子类并将所有与填充行相关的代码移到那里。创建子类的好处是,如果你想改变你的选择器,你可以只改变一次而不是在每个视图控制器中。 属性 声明看起来像这样:

@property (weak, nonatomic) IBOutlet MyPickerViewSubclass *pickerView;

如果您使用子类化选项,请不要忘记在您的视图控制器中导入您的选择器视图子类。