gpt4 book ai didi

ios - 如何在 xamarin ios 中将我的 NSArray 转换为 List

转载 作者:行者123 更新时间:2023-12-01 18:50:02 25 4
gpt4 key购买 nike

从 XIB 取回 View 列表,我需要单独引用它们。

var headerViews = NSBundle.MainBundle.LoadNib("LoginUpdateHeader",this,null);

我似乎无法这样做,因为我收到一个错误,即无法使用 [] 应用索引来键入 Foundation.NSArray:
var view1 = headerViews[0];

所以我想我需要将 NSArray 转换为类似列表的东西。我该怎么做或如何引用 NSArray 的不同元素?

最佳答案

简答

var view1 = headerViews.GetItem<UIView> (0);

长答案

一个 NSArray可以包含不同类型的元素 - 甚至非 NSObject子类(例如 CF* 类型)。这使得使用索引器不太实用,因为它总是会被强制转换(因为只能使用 NSObject)。

尽可能(如果所有类型都相同)Xamarin 的绑定(bind)使用元素类型完成,例如 NSString[] GetList () .

关于ios - 如何在 xamarin ios 中将我的 NSArray 转换为 List<UIView>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31735797/

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