gpt4 book ai didi

c# - 在 Xamarin.iOS 中选择 nib 文件

转载 作者:行者123 更新时间:2023-12-01 19:09:33 25 4
gpt4 key购买 nike

我目前的 UIViewController 的构造函数定义如下:

public MyViewController(int mode) : base ("MyViewController", null)
{
//Initialize viewcontroller
}

我想根据 mode 在不同情况下使用不同的 nib 文件范围。问题是在调用基本构造函数之前,我无法在构造函数中运行任何代码。

我知道可以使用 [condition] ? [true_path] : [false_path]在两个 nib 字符串之间进行选择的语法,但我必须在其中四个之间进行选择。

有没有办法在不向 MyViewController 添加新参数的情况下做到这一点?构造函数?

最佳答案

您可以使用静态方法来解决此问题。

像这样定义它:

private static string GetNibFile(int mode)
{
//Pick your nib file here, using a switch or something
return "ChosenNibName";
}

然后像这样使用它:
public MyViewController(int mode) : base (GetNibFile(mode), null)
{
//Initialize viewcontroller
}

关于c# - 在 Xamarin.iOS 中选择 nib 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17465104/

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