【问题标题】:How to know the current storyboard name in xamarin iOS?如何知道 xamarin iOS 中当前的故事板名称?
【发布时间】:2016-11-14 20:30:07
【问题描述】:

如何将当前情节提要的名称放入字符串变量中 我已经为objective-c得到了这个

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

但我必须将其传递给 Xamarin iOS

【问题讨论】:

    标签: ios xamarin xamarin.ios storyboard


    【解决方案1】:

    Xamarin.iOS:

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

    【讨论】:

    • 得到一个新错误 NSString 在当前上下文中不存在我正在使用简单视图应用程序
    • @RodrigoChavarria NSStringFoundation 命名空间中,添加using Foundation;
    【解决方案2】:

    你也可以在故事板的自定义 ViewController 中试试这个:

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

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

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

    【讨论】:

      猜你喜欢
      • 2013-07-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多