gpt4 book ai didi

iphone - 我试图将 alloc 和 initWithRed... 消息分开,但它似乎不起作用

转载 作者:行者123 更新时间:2023-11-28 20:46:04 24 4
gpt4 key购买 nike

抱歉,如果有人在某处询问,但作为初学者,我需要一个非常具体的答案来回答我的问题。哪里不对,指正和建议。

我在应用程序 didFinishLaunchingWithOption 下写了那些:

UIColor *myBackgroundColor = [[UIColor alloc]initWithRed:.87 green:.77 blue:.56 alpha:.99];
[window setBackgroundColor:myBackgroundColor];

它成功了,改变了背景的颜色,然后我尝试将这两条消息分开。

UIColor *myBackgroundColor = [UIColor alloc];
[myBackgroundColor initWithRed:.87 green:.77 blue:.56 alpha:.99]
[window setBackgroundColor:myBackgroundColor];

我应该如何编码才能使其正确运行?我需要理由和更正。非常感谢。

最佳答案

您不能假设 allocinit 具有相同的返回值。

以下应该有效:

UIColor *myBackgroundColor = [UIColor alloc];
myBackgroundColor = [myBackgroundColor initWithRed:.87 green:.77 blue:.56 alpha:.99]
[window setBackgroundColor:myBackgroundColor];

虽然我不明白你为什么要添加额外的行。

关于iphone - 我试图将 alloc 和 initWithRed... 消息分开,但它似乎不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6294746/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com