Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/108.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
Ios can';t更改UILabel.titleLabel.text_Ios - Fatal编程技术网

Ios can';t更改UILabel.titleLabel.text

Ios can';t更改UILabel.titleLabel.text,ios,Ios,奇怪的问题是,我试图设置titleLabel.text,但它不会改变默认的标题文本。我已经在调试器中详细介绍了它,并检查了taskTitle值,该值正确地为新值,但titleButton.titleLabel.text属性似乎没有接受值赋值 - (void)setChallengeTitle:(NSString *)taskTitle { titleButton.titleLabel.text = taskTitle; titleButton.titleLabel.font =

奇怪的问题是,我试图设置titleLabel.text,但它不会改变默认的标题文本。我已经在调试器中详细介绍了它,并检查了taskTitle值,该值正确地为新值,但titleButton.titleLabel.text属性似乎没有接受值赋值

- (void)setChallengeTitle:(NSString *)taskTitle
{
    titleButton.titleLabel.text = taskTitle;
    titleButton.titleLabel.font = [UIFont fontWithName:@"Gotham Bold" size:18];



    CGSize stringsize = [taskTitle sizeWithFont:[UIFont fontWithName:@"Gotham Bold" size:18]];
    //I have to add a little bit since it doesn't seem to calculate the size of gotham correctly
    int buttonWidth = stringsize.width + 20;
    if (buttonWidth > 320)
        buttonWidth = 320;

    [titleButton setFrame:CGRectMake( (320 - buttonWidth)/2 ,10, buttonWidth, 40)];
}

如果它显示默认文本,则可能意味着它没有作为IBOutlet正确连接

在界面生成器中检查链接


希望有帮助。

如果它显示默认文本,可能意味着它没有作为IBOutlet正确连接

在界面生成器中检查链接


希望对您有所帮助。

您是否尝试过通过这些方法设置
ui按钮的文本

尝试:

[标题按钮setTitle:taskTitle for状态:UIControlStateNormal]


UIControlStateNormal
将为所有状态设置标题。

您是否尝试通过方法设置
ui按钮的文本

尝试:

[标题按钮setTitle:taskTitle for状态:UIControlStateNormal]


UIControlStateNormal
将设置所有州的标题。

标题按钮如何-可能为零?标题按钮如何-可能为零?它是否为零?它已正确连接,我可以在从其他位置调用update时对其进行更新。让我追踪一下它们的区别,然后我会发布。它连接正确,当我从不同的地方调用update时,我能够更新它。让我来找出它们的区别,我会发布的。太棒了
ui按钮
s非常奇怪。太棒了
ui按钮
s非常奇怪。