Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 当NSLog应用于UILabel时,UILabel未在日志上提供文本。?_Iphone_Objective C_Ios_Uilabel - Fatal编程技术网

Iphone 当NSLog应用于UILabel时,UILabel未在日志上提供文本。?

Iphone 当NSLog应用于UILabel时,UILabel未在日志上提供文本。?,iphone,objective-c,ios,uilabel,Iphone,Objective C,Ios,Uilabel,我的代码如下,它不工作。如果你发现有什么错误,请告诉我 name=@"Hello"; label.backgroundColor=[UIColor clearColor]; label.frame=CGRectMake(80, 23, 170, 20); label.textAlignment=UITextAlignmentCenter; label.textColor=[UIColor whiteColor]; label.font=[UIFont boldSystemFon

我的代码如下,它不工作。如果你发现有什么错误,请告诉我

    name=@"Hello";
 label.backgroundColor=[UIColor clearColor];
 label.frame=CGRectMake(80, 23, 170, 20);
 label.textAlignment=UITextAlignmentCenter;
 label.textColor=[UIColor whiteColor];
 label.font=[UIFont boldSystemFontOfSize:12];

 [label setText:[NSString stringWithFormat:@"Welcome, %@",name]];

  NSLog(@"label text in view did load method %@",label.text);

首先尝试分配UILabel,然后它可能会工作

在代码上方添加以下行

lable=[[UILabel alloc]init];

首先尝试分配UILabel,然后它可能会工作

在代码上方添加以下行

lable=[[UILabel alloc]init];

确保您正在创建标签的实例:

UILabel * label = [[UILabel alloc] initWithFrame:CGRectZero];

即使您在标题中定义了标签,也不意味着您正在初始化它。在设置标签属性之前,请使用中的上述语句,然后您将看到预期的结果。

请确保您正在创建标签的实例:

UILabel * label = [[UILabel alloc] initWithFrame:CGRectZero];
    UILabel *label=[[UILabel alloc]init];
    NSString  *name=@"Hello";
    label.backgroundColor=[UIColor clearColor];
    label.frame=CGRectMake(80, 23, 170, 20);
    label.textAlignment=UITextAlignmentCenter;
    label.textColor=[UIColor whiteColor];
    label.font=[UIFont boldSystemFontOfSize:12];
    [label setText:[NSString stringWithFormat:@"Welcome, %@",name]];
    [self.view addSubview:label];

    NSLog(@"label text in view did load method %@",label.text);
即使您在标题中定义了标签,也不意味着您正在初始化它。在设置标签属性之前,请使用中的上述语句,然后您将看到预期的结果。

尝试此操作

    UILabel *label=[[UILabel alloc]init];
    NSString  *name=@"Hello";
    label.backgroundColor=[UIColor clearColor];
    label.frame=CGRectMake(80, 23, 170, 20);
    label.textAlignment=UITextAlignmentCenter;
    label.textColor=[UIColor whiteColor];
    label.font=[UIFont boldSystemFontOfSize:12];
    [label setText:[NSString stringWithFormat:@"Welcome, %@",name]];
    [self.view addSubview:label];

    NSLog(@"label text in view did load method %@",label.text);
UILabel * label = [[UILabel alloc] init];
试试这个

UILabel * label = [[UILabel alloc] init];

控制台输出说什么?视图中的标签文本加载了方法nullAdd NSString*name=@“Hello”@safecase如果他没有定义名称,就会抛出一个错误。名称已经是NSString,并且我已经在头文件中将标签定义为UIlabel。控制台输出说什么?视图中的标签文本没有加载方法nullAdd NSString*name=@“Hello”@safecase如果他没有定义名称,就会抛出一个错误。名称已经是NSString,并且我已经在头文件中将标签定义为UIlabel。如果他没有分配标签,为什么他会得到输出如果他没有分配标签,为什么他会得到输出