小编Bal*_*ala的帖子

如何将对象数组添加到nsmutabledictionary,并将另一个数组作为键

for(Attribute* attribute in appDelegate.attributeArray) {
    attribute = [appDelegate.attributeArray objectAtIndex:z];
    attri = attribute.zName;
    int y = 0;
    for(Row* r in appDelegate.elementsArray) {
        r = [appDelegate.elementsArray objectAtIndex:y];
        NSString *ele = r.language;
        if([attri isEqualToString:ele]) {
            NSLog(@"=================+++++++++++++++++%@ %@",attri, r.user);
            [aaa insertObject:r atIndex:y]; //here i am adding the value to array
            [dict setObject:aaa forKey:attri]; //here i am adding the array to dictionary
        }
        y++;
    }
    z++;
    NSLog(@"============$$$$$$$$$$$$$$$$$$$$$$$++++++++++ %@",dict);
}
Run Code Online (Sandbox Code Playgroud)

键入一个数组,另一个数组中的值和值数组是对象格式.

我需要为单个键存储多个对象.在attributeArray有键值和elementsArray拥有的对象.例如,attributeArray可能具有值

 " English, French, German..."
Run Code Online (Sandbox Code Playgroud)

而elementsArray可能具有对象值

"<Row: 0x4b29d40>, <Row: 0x4b497a0>, <Row: …
Run Code Online (Sandbox Code Playgroud)

iphone objective-c nsmutablearray nsmutabledictionary

4
推荐指数
1
解决办法
2万
查看次数

活动指示器不立即开始动画

我初始化一个活动指示器,然后在一个按钮按下动作中,我开始动画并调用下一个要显示的视图.

-(IBAction) downloadButtonPressed:(id)sender {

    NSLog(@"Download Button Pressed");
    indicator.hidden = NO;
    [indicator startAnimating];

    if (addviewcontroller == nil)
        addviewcontroller = [[AddViewController alloc]init];
    [self.view addSubview:addviewcontroller.view];

    [addviewcontroller setModalTransitionStyle:UIModalTransitionStyleCrossDissolve];
    [self presentModalViewController:addviewcontroller animated:YES];

}
Run Code Online (Sandbox Code Playgroud)

当我按下按钮时,活动指示器不会立即启动.它在调用另一个视图时启动.指示器显示一秒钟,但按下按钮时需要一些时间来加载另一个视图.

我不知道为什么指示器显示一秒没有启动.

iphone uiactivityindicatorview

1
推荐指数
1
解决办法
1552
查看次数