小编Sco*_*rie的帖子

如何在QML中执行"is_a","typeof"或instanceof?

我想运行QML组件列表并选择一种类型:

for (var i = 0; i < controls.children.length; ++i) {
     if ( typeof (controls.children[i].height) == "QDeclarativeRectangle")
     {
        // do stuff
     }
}
Run Code Online (Sandbox Code Playgroud)

如何实现这一目标?

javascript qml

26
推荐指数
3
解决办法
1万
查看次数

无法识别的选择器,类别为NSMutableData

我正在向NSData添加一个类别,如下所示:

// PacketCategories.h
@interface NSData(PacketSplit)
  - (NSArray *)splitTransferredPackets:(NSData **)leftover;
@end

// PacketCategories.m
@implementation NSData(PacketSplit)
- (NSArray *)splitTransferredPackets:(NSData **)leftover {

    NSMutableArray *ret = [NSMutableArray array];
    const unsigned char *beginning = [self bytes];
    const unsigned char *offset = [self bytes];
    NSInteger bytesEnd = (NSInteger)offset + [self length];

    while ((NSInteger)offset < bytesEnd) {
        uint64_t dataSize[1];
        NSInteger dataSizeStart = offset - beginning;
        NSInteger dataStart = dataSizeStart + sizeof(uint64_t);

        NSRange headerRange = NSMakeRange(dataSizeStart, sizeof(uint64_t));
        [self getBytes:dataSize range:headerRange];


        if (dataStart + dataSize[0] + (NSInteger)offset > bytesEnd) …
Run Code Online (Sandbox Code Playgroud)

objective-c

2
推荐指数
2
解决办法
2441
查看次数

标签 统计

javascript ×1

objective-c ×1

qml ×1