c# - 如何在视图 #1 中按下按钮以更改视图 #2 中的标签(Xamarin iOS)
问题描述
当我在视图#1(例如“PurpleFruitBtn”)中按下一个按钮时,我想在下一行(在其他几个其他屏幕之后)更改另一个视图中的文本以显示“选择:葡萄”。
尝试了一些东西,但它们不起作用。
更有经验的知道自己在做什么的人会如何做呢?
谢谢,一个谦卑的孩子,他知道的越来越多,他知道的不多。
解决方案
您可以定义一个通用类来在视图之间传输数据:
using System;
namespace XamarinIosDataPass {
public class CommonClass {
public static string value;
}
}
然后在 view1 中,单击按钮时更新数据:
partial void BtnSend_TouchUpInside(UIButton sender) {
CommonClass.value = txtInput.Text;
}
并根据 Common 类的值更新 View2 中的标签:
public override void ViewDidLoad() {
base.ViewDidLoad();
lblDisplay.Text = CommonClass.value;
}
请参阅此链接了解更多详情。
快乐编码!
推荐阅读
- java - Jasper 使用 Java 中的 jsonql 数据源填充报告
- java - 使用模板或泛型动态命名函数
- vba - Outlook 附件检查
- mysql - 如何将 LIKE 运算符与二进制有序时间 UUID 一起使用
- webpack - 使用 webpack 优化未引用的图片(img-loader)
- javascript - 如何将javascript变量传递给脚本嵌入标签
- reactjs - 我可以在 react js 中使用来自 html 模板的 javascript 文件吗?
- ruby-on-rails - 在 Rails 5 中使用 Carrierwave 无法上传
- python - docker 容器中的 python jupyter notebook 连接到 selenium/standalone-chrome
- java - 使用使用 Java 的 NTML 身份验证调用 Navision Web 服务上的方法