将对象添加到NSArray作为NSNumber numberWithBool:NO - ObjC到Xamarin

时间:2017-09-16 10:40:54

标签: c# ios objective-c xamarin xamarin.ios

我试图将对象添加到数组中作为NSNumber numberWithBool:在Xamarin.iOS中为NO,但不知怎的,我无法将其转换为xamarin.iOS。

我想知道Xamarin.iOS相当于下面的ObjC代码

[boolArray addObject:[NSNumber numberWithBool:NO]];
if ([[boolArray objectAtIndex:section] boolValue])
BOOL dataCell  = [[boolArray objectAtIndex:indexPath.section] boolValue];

由于

- - - - - - - - 编辑的

enter image description here

1 个答案:

答案 0 :(得分:0)

假设boolArray是NSMutableArray

boolArray.Add(NSNumber.FromBoolean(false));

NSArray的选择器objectAtIndex:映射到ValueAt

if (boolArray.ValueAt(section) == boolValue)

但是,您没有提供boolValue被定义为的内容,但假设您需要从NSObject获得IntPtr,则可以使用ObjCRuntime.Runtime:< / p>

ObjCRuntime.Runtime.GetNSObject(someIntPtr)