gpt4 book ai didi

ios - 如何访问以编程方式创建的按钮?

转载 作者:行者123 更新时间:2023-11-29 04:41:31 26 4
gpt4 key购买 nike

我像这样向导航栏添加多个按钮。

UIToolbar* tools = [[UIToolbar alloc] initWithFrame:CGRectMake(0, 0, 133, 44.01)];

NSMutableArray* buttons = [[NSMutableArray alloc] initWithCapacity:2];
UIBarButtonItem *bi = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAction target:self action:@selector(assignSelected)];
bi.style = UIBarButtonItemStyleBordered;

[bi setEnabled:FALSE];

[buttons addObject:bi];
[buttons addObject:self.editButtonItem];

[tools setItems:buttons animated:NO];

self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc] initWithCustomView:tools];

self.editButtonItem.title = @"Select";

本质上,我这样做是为了让他们可以使用编辑按钮来选择一组项目并对它们采取操作。我想启用在编辑时添加的操作按钮。我有以下方法来控制按钮在编辑时显示的内容。

- (void)setEditing:(BOOL)editing animated:(BOOL)animated
{
[super setEditing:editing animated:animated];

if (editing)
{
self.editButtonItem.title = NSLocalizedString(@"Cancel", @"Cancel");
}
else
{
self.editButtonItem.title = NSLocalizedString(@"Select", @"Select");
}
}

这就是我想要启用和禁用操作按钮的地方。我不确定如何访问该按钮,因为它是通过编程创建的。

最佳答案

您应该能够通过创建它时使用的“bi”变量来访问它。 bi 变量应该保存指向按钮的指针。因此您可以像这样调用该按钮上的方法:

[bi 方法名:methodArg];

关于ios - 如何访问以编程方式创建的按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10324547/

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