gpt4 book ai didi

iphone - 处理大数字

转载 作者:行者123 更新时间:2023-11-29 04:39:49 25 4
gpt4 key购买 nike

我有一个像 12345678910111213 这样的数字,我需要将它从一个方法(cellForRow)传递到另一个方法(按钮操作方法)。我曾经使用的最简单的方法是通过按钮标签传递它。在这种情况下这是不可能的(?)。我也可以为它创建一个属性,但是封装怎么样?我想知道做这样的事情的真正正确的(最好是简单的)方法。提前致谢!

最佳答案

实际上,您可以将值附加到UIButton。当您拥有想要传递的值并且拥有对该按钮的引用时:

static char kMyObject;

objc_setAssociatedObject(myButton, &kMyObject, [NSNumber numberWithInt:myInt], OBJC_ASSOCIATION_RETAIN_NONATOMIC);

另一方面,当您收到以按钮为 id 的操作时:

- (void)myAction:(id)sender
{
UIButton *myButton = (UIButton*)sender;
NSNumber *number=objec_getAssociatedOject(myButton,&kMyObject);
}

关于iphone - 处理大数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10551133/

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