gpt4 book ai didi

objective-c - 如何设置另一个变量/UILabel 变量的引用变量?

转载 作者:行者123 更新时间:2023-12-03 17:44:44 24 4
gpt4 key购买 nike

假设我有几行代码来阐明给定 UILabel 变量的特定设置:

numberMarkings[selectedBoxX][selectedBoxY][selectedSquareX][selectedSquareY][selectedNoteX][selectedNoteY].text = @"derp";      
numberMarkings[selectedBoxX][selectedBoxY][selectedSquareX][selectedSquareY][selectedNoteX][selectedNoteY].center.x = 5;
numberMarkings[selectedBoxX][selectedBoxY][selectedSquareX][selectedSquareY][selectedNoteX][selectedNoteY].center.y = 3;

我想在 Obj-C 中为这个庞大的数组索引指定变量设置一个引用变量(PHP 中的 &$varname)。最好的方法是什么?

最佳答案

只需使用指针:

UILabel* label = numberMarkings[selectedBoxX][selectedBoxY][selectedSquareX][selectedSquareY][selectedNoteX][selectedNoteY];
label.text = @"derp";
label.center.x = 5;
label.center.y = 3;

由于您没有写入数组,因此您不需要任何比这更奇特的东西。如果要覆盖数组中的值,则可以使用指向指针的指针:

UILabel** label_in_array = &numberMarkings[selectedBoxX]/* ... */[selectedNoteY];
// Write to the label
UILabel* label = *label_in_array;
label.text = @"derp";
// Write to the array
[label release];
*label_in_array = [[UILabel alloc] init]; // Now numberMarkings[][][...][]
// holds a new uilabel object.

关于objective-c - 如何设置另一个变量/UILabel 变量的引用变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3222054/

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