如何知道xamarin iOS中当前的故事板名称?

时间:2016-11-14 20:30:08

标签: ios xamarin xamarin.ios storyboard

如何在字符串变量中输入当前故事板的名称 我得到了Objective-c

UIStoryboard * storyboard = self.storyboard;
NSString * storyboardName = [storyboard valueForKey:@"name"];

但我必须将它传递给Xamarin iOS

2 个答案:

答案 0 :(得分:2)

Xamarin.iOS

var storyBoard = this.Storyboard;
var storyBoardName = storyBoard.ValueForKey(new NSString ("name"));

答案 1 :(得分:0)

您也可以在情节提要的自定义ViewController中尝试以下操作:

NSString storyboardId = (NSString) ValueForKey(new NSString("storyboardIdentifier"));

要获取仅字符串,您可以简单地使用storyboardId.ToString()(NSString函数),尽管NSString的行为与字符串大致相同,例如在字典中。

从这个答案从Swift转换为C#: Programmatically get a Storyboard ID?