gpt4 book ai didi

c# - 导出所有功能以将页面切换到一个类 (Xamarin.iOS/C#)

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

我尝试使用 C# 制作 Xamarin.iOS 应用程序。
现在,我在每个 UIViewController 上都有一个名为 ChangePage() 的函数来切换当前的 UIView:

    public void ChangePage()
{
UIViewController lobbyViewController = Storyboard.InstantiateViewController("LobbyViewController") as LobbyViewController;
lobbyViewController.ModalTransitionStyle = UIModalTransitionStyle.CoverVertical;
PresentViewController(lobbyViewController, true, null);
}

所以问题是,是否可以将所有这些 ChangePage() 函数导出到一个类中?因为当我尝试时出现了几个错误...

谢谢。

最佳答案

为什么不创建一个基本 ViewController 类,将所有更改页面代码放入其中并子类化基类以在 ViewController 上使用这些常用方法?

参见下面的示例

public class BaseViewController : UIViewController
{
public void ChangePage()
{
UIViewController lobbyViewController = Storyboard.InstantiateViewController("LobbyViewController") as LobbyViewController;
lobbyViewController.ModalTransitionStyle = UIModalTransitionStyle.CoverVertical;
PresentViewController(lobbyViewController, true, null);
}
}

关于c# - 导出所有功能以将页面切换到一个类 (Xamarin.iOS/C#),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47569435/

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