gpt4 book ai didi

objective-c - 即时绑定(bind)方式

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

我有这个简单的应用程序用于钢筋选择。我已经使用绑定(bind)来设置连接,并且还有一些在数组 Controller 开始时调用的数据。我在按下计算按钮后运行此方法,它从 NSForm 单元格获取值并将其用于进一步计算:

-(IBAction)calculate:(id)sender{
NSArray *editFields = [formular cells];
int vArea;
vArea = [[editFields objectAtIndex:1] intValue];
NSMutableString *select = [NSMutableString stringWithFormat:@"You selected %d + 25 = %d",vArea,vArea+25];
[selected setStringValue:select];

}

它运行正常,但是我想在选择表中的行后立即运行此代码,因此我不需要该按钮,但我不知道该使用哪种方法,因为我仍在学习。

scrennshot

最佳答案

我也在学习,所以这可能不是最好的方法。如果您的类设置为 NSTableView 的委托(delegate),您可以实现以下方法。

表格 View 将通知代表(您的类(class))其选择已更改,此时您可以进行计算。

    - (void)tableViewSelectionDidChange:(NSNotification *)aNotification
{
int row;
row = [myTable selectedRow];

if (row == -1)
{
NSLog(@"No Row selected");
}
else
{
NSLog(@"Selected Row = %d", row);
}
}

关于objective-c - 即时绑定(bind)方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11386797/

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