Xcode 将uilabel从视图修改为其他-iphone sdk
我有TableViewController和DetailViewController。 我想在DetailViewController中修改一个名为“label”的标签 TableViewController.h:Xcode 将uilabel从视图修改为其他-iphone sdk,xcode,label,uilabel,tableview,transition,Xcode,Label,Uilabel,Tableview,Transition,我有TableViewController和DetailViewController。 我想在DetailViewController中修改一个名为“label”的标签 TableViewController.h: @interface CodexTableView : UIViewController <UITableViewDelegate, UITableViewDataSource> { NSMutableArray *listOfItems; Detail
@interface CodexTableView : UIViewController <UITableViewDelegate, UITableViewDataSource>
{
NSMutableArray *listOfItems;
DetailViewController *vc;
}
@property (nonatomic, retain) DetailViewController *vc;
@property (strong, nonatomic) IBOutlet UITableView *myTable;
@end
}
但它不起作用。
有人知道错误吗?
请帮帮我。
谢谢:)您将详图视图控制器的两个变量混合在一起。删除
dvController
一个,并且只能使用vc
属性,如下所示:
vc = [[DetailViewController alloc] initWithNibName:@"DetailViewController" bundle:[NSBundle mainBundle]];
[[vc label] setText:@"bonjour"];
将
label
作为详细视图控制器的属性,并使其指向屏幕上的标签。您好,谢谢您提供的信息,但我再次遇到相同的错误,它不起作用。我尝试使用相同的变量。。。结果与上次相同……好吧,您可以为详细视图控制器提供一个属性,该属性是NSString*
,并从我告诉您设置@“你好”的位置进行设置。然后在详细视图控制器中,在viewDidLoad
方法中(当您确定屏幕标签和其他视图已准备就绪时),您可以获取NSString*并将其分配给标签的文本值。写从我的头顶在这里,所以没有复制和粘贴准备好的代码,对不起。
vc = [[DetailViewController alloc] initWithNibName:@"DetailViewController" bundle:[NSBundle mainBundle]];
[[vc label] setText:@"bonjour"];