gpt4 book ai didi

ios - 将界面生成器组件连接到 IBOutlet,该 IBOutlet 是 View Controller 任何实例之外的类的属性?

转载 作者:行者123 更新时间:2023-11-29 03:36:22 27 4
gpt4 key购买 nike

我有一个颜色选择器项目。对于每个颜色组件(红色、绿色和蓝色),我有一个 UIPickerView、一个文本字段和一个步进器。我想做的是创建一个类,我们将其命名为 ColorPickerObject,如下所示

@interface ColorPickerObject : NSObject {
IBOutlet UITextField *colorTextField;
IBOutlet UIStepper *colorStepper;
IBOutlet UIPickerView *colorPicker;
int colorIntegerValue;
NSArray *valuesForComponent1InColorPicker;
NSArray *valuesForComponent2InColorPicker;
NSArray *valuesForComponent3InColorPicker;
}

@property IBOutlet UITextField *colorTextField;
@property IBOutlet UIStepper *colorStepper;
@property IBOutlet UIPickerView *colorPicker;
@property int colorIntegerValue;
@property NSArray *valuesForComponent1InColorPicker;
@property NSArray *valuesForComponent2InColorPicker;
@property NSArray *valuesForComponent3InColorPicker;
@end

然后,我有一个如下所示的 colorPickerBrain,

#import <Foundation/Foundation.h>
#import "ColorPickerObject.h"

@interface ColorPickerBrain : NSObject {
ColorPickerObject *red,
*green,
*blue;

}

//@property ColorPickerObject *red;
//@property ColorPickerObject *green;
//@property ColorPickerObject *blue;
@end

以及我的 colorPickerViewController 供引用(不确定这是否有帮助或与问题相关)

#import <UIKit/UIKit.h>
#import "ColorPickerBrain.h"

@interface ColorPickerViewController : UIViewController {
ColorPickerBrain *brain;
}

- (IBAction)redChanged:( id )sender;
- (IBAction)greenChanged:(id)sender;
- (IBAction)blueChanged:(id)sender;
@end

我在 Storyboard上布置了所有 UI 组件,但我不确定如何将它们连接到 ColorPickerObject 中定义的 socket 。如何通过在 View Controller 中创建的具有红色、绿色和蓝色 ColorPickerObject 的大脑实例,将 Storyboard中的这些 UI 组件连接到 ColorPickerObject 中定义的 socket 。

我是 ios 新手,从技术上讲,这是我的第一个应用程序,我不知道该寻找什么。我发现的所有内容都涉及连接基类中的组件,该基类是 UIView 的实例,但该基类不是基于 View 的。如果这有帮助的话,我来自 Java。

最佳答案

您可以通过七个简单的步骤将 socket 与 Storyboard连接起来。查看下面显示步骤的图像...

enter image description here

enter image description here

关于ios - 将界面生成器组件连接到 IBOutlet,该 IBOutlet 是 View Controller 任何实例之外的类的属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19129649/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com