2009-12-18 28 views
0

我需要設置用戶界面的標籤。 我想從xml文件中讀取文本,並希望將文本設置爲NIB中的控件。在可可中動態設置NSTextfield的UI標籤

我想我可以通過使用控件的TAG屬性來識別conrol。

現在我想獲得窗口中的所有對象(在Nib中的控件)到數組中?

請在此建議我。

回答

2

在您的代碼中,您需要創建一個鏈接到您的控件。在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"]; 
} 

然後你想在界面生成器打開你的筆尖。選擇您的標籤並轉到檢查員(工具菜單>檢查員)。轉到Connections選項卡(帶藍色圓圈的白色箭頭,然後點擊並通過New References Outlet將圓圈從那裏拖到文件所有者的nib窗口中,從彈出窗口中選擇「namelabel」,它們現在鏈接並更改namelabel在代碼將改變特定的標籤,你設置在Interface Builder。

+0

嘿,我不想這樣做... 我想做一些像 運行與控制對象數組的循環,並設置標題或標籤UI。 因此,爲了讓我把所有的東西都變成一個naarray – 2009-12-18 09:32:50

0

我上述soultion同意....

我必須設置文本框每一個和按鈕的功能的applicationDidFinishLaunching的稱號。