簡體   English   中英

在Xamarin.iOS中挑選nib文件

[英]Picking nib file in Xamarin.iOS

我目前正在定義我的UIViewController的構造函數,如下所示:

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

我想根據mode參數在不同的情況下使用不同的nib文件。 問題是我在調用基礎構造函數之前無法在構造函數中運行任何代碼。

我知道可以使用[condition] ? [true_path] : [false_path] [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
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM