gpt4 book ai didi

iphone - 自定义 editingAccessoryView 行为不可预测

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:27:32 25 4
gpt4 key购买 nike

好的,首先 - 我希望我的单元格在编辑模式下如何查看我的 UItableView(带有一些更好的按钮):

enter image description here

但是 - 这是它现在的样子:

enter image description here

我的问题是我的自定义 EditingAccessoryView 只出现在我第一次创建的单元格上,并且那些圆圈东西(它们叫什么?)出现了。这没什么用。

现在,我的代码看起来像这样(这似乎是常见的做法,例如在这个问题上看到的:How to add Custom EditingAccessoryView for UITableView?)

UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:CellIdentifier] autorelease];
cell.editingAccessoryView = AccessoryView;
AccessoryView.backgroundColor = [UIColor clearColor];
}

我读到你应该能够通过滑动调用自定义 editingAccessoryView,即使 - (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath 返回“不”。然而,这是我无法实现的。

所以,总而言之;我希望我的 editingAccessoryView 显示在所有单元格中 - 如果可能,删除红色圆圈。或者,或者,在我滑动时调用我的 editingAccessoryView - 当用户执行此操作时调用什么方法?

如有任何帮助,我们将不胜感激。

最佳答案

我建议您将表格单元格子类化并覆盖以下方法

- (void)layoutSubviews
{
if([self isEditing])
{
// your custom stuff
[self.contentView addSubview:myButton];
}
}

关于iphone - 自定义 editingAccessoryView 行为不可预测,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6585681/

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