首页 > 解决方案 > 如何在视图 #1 中按下按钮以更改视图 #2 中的标签(Xamarin iOS)

问题描述

当我在视图#1(例如“PurpleFruitBtn”)中按下一个按钮时,我想在下一行(在其他几个其他屏幕之后)更改另一个视图中的文本以显示“选择:葡萄”。

尝试了一些东西,但它们不起作用。

更有经验的知道自己在做什么的人会如何做呢?

谢谢,一个谦卑的孩子,他知道的越来越多,他知道的不多。

标签: c#.netxamarinxamarin.ios

解决方案


您可以定义一个通用类来在视图之间传输数据:

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;  
        }  

请参阅此链接了解更多详情。

快乐编码!


推荐阅读