gpt4 book ai didi

ios - 从 Xamarin 中的自定义 UITableViewController 调用 UITableViewController 中的方法

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

在 UITableViewController 中,我有一个方法可以更新显示总价的底部工具栏。

        public override UITableViewCell GetCell(UITableView tableView, NSIndexPath indexPath)
{
var cell = (CartCell)tableView.DequeueReusableCell(CellIdentifier, indexPath);
if (cell == null)
{
cell = new CartCell(this.Handle);
}
cell.UpdateCartCell(tableItems[indexPath.Row]);
return cell;
}

在 UITableViewCell 中,我有一个 UIStepper。我不知道如何在按下步进器时调用 UITableViewController 中的方法,这样我就可以更新底部工具栏文本。

partial class CartCell : UITableViewCell
{
int quantity;
float cartItemTotal;

public CartCell(IntPtr handle)
: base(handle)
{
}

public void UpdateCartCell(CartItem cartItem)
{
quantity = cartItem.Quantity;
cartItemTotal = cartItem.thisTotal;

productName.Text = cartItem.Name;
productDescription.Text = cartItem.Description;
productQuantyty.Text = quantity.ToString();
productPrice.Text = cartItem.Price;
stepper.Value = quantity;
stepper.MinimumValue = 1;
stepper.ValueChanged += (o, s) =>
{
double value = stepper.Value;

#region **** QTY Remove****
if (value < quantity)
{ ... }
#endregion

#region **** QTY Add****
if (value > quantity)
{ ... }
#endregion
};
}
}

最佳答案

我有一个类似的案例,我需要这样的功能。我所做的是向单元格添加一个事件,并在我的 UITableViewSource 中使用它,它引用了 Controller 。

关于ios - 从 Xamarin 中的自定义 UITableViewController 调用 UITableViewController 中的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32489811/

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