繁体   English   中英

在可可中动态设置NSTextfield的UI标签

[英]Setting the UI Labels of NSTextfield dynamically in cocoa

我需要动态设置UI的标签。我想从xml文件中读取文本,并希望将文本设置为NIB中的控件。

我想我可以通过使用控件的TAG属性来识别控制。

现在我想将窗口(Nib中的控件)中的所有对象放入数组中?

请给我建议。

在您的代码中,您将要创建一个指向控件的链接。 在xcode中,在您的.h文件中输入以下内容:

@interface Mycontroller : UIViewController {
    IBOutlet UILabel *namelabel;
}

@property (nonatomic, retain) IBOutlet UILabel *namelabel;

-(void)ChangeName:(NSString *)toName;

@end

然后在您的.m文件中输入以下内容:

@implementation ProjectCell
@synthesize namelabel;


-(void)ChangeName:(NSString *)toName {
    [namelabel setText:@"your new string"];
}

然后,您想在界面生成器中打开笔尖。 选择标签,然后转到检查器(“工具”菜单>“检查器”)。 转到“连接”选项卡(带有白色箭头的蓝色圆圈,然后在“笔尖”窗口中单击“新建引用出口”并将其从该圆圈拖到文件的所有者。从弹出窗口中选择“名称标签”。它们现在已链接并更改了名称标签在代码中将更改您在界面构建器中设置的特定标签。

我同意以上的灵魂。

我必须在applicationdidFinishLaunching函数中设置每个文本字段和按钮的标题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM