[英]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.