gpt4 book ai didi

iphone - 在 iPhone 编程中使用标签——有人能解释一下吗?

转载 作者:行者123 更新时间:2023-12-03 20:35:40 26 4
gpt4 key购买 nike

我见过人们在 iPhone 编程中使用标签,例如内部标签或表格 View 单元格:

名称.tag = kNameTag

有人可以举例说明如何使用这些标签吗?我猜这是为了让您稍后可以引用 ui 元素?就像如果您以编程方式使用 for 循环在 iphone 屏幕上创建 UIButton 数组一样,您是否为 for 循环中的每个按钮分配标签或其他内容?

谢谢!

最佳答案

您在问题中包含的示例是常见示例之一。

您可以在循环中实例化按钮(或其他 UI 元素),为每个按钮分配增量标签。当这些按钮之一调用 IBAction 时,您可以向发送者询问其标签,该标签会准确告诉您哪个按钮触发了请求。

for( int i = 0; i < 10; i++ ) {
UIButton * button = [[UIButton alloc] init...];
button.tag = i;
}

IBA行动:

- (IBAction)doSomethingFromButtonTap:(id)sender {
NSLog(@"Button pressed: %d", [sender tag]);
}

它们还广泛用于查找父 View 中的特定 subview 。 UIView 提供了一个 viewWithTag:(NSInteger)tag 方法。当构建没有子类化的自定义 View 时(或者您不想保留对 subview 的引用,但知道标签的情况),这非常有用。

关于iphone - 在 iPhone 编程中使用标签——有人能解释一下吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3507946/

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