【问题标题】:UIViewControllers flicering one above the otherUIViewController 上下闪烁
【发布时间】:2014-07-14 12:37:07
【问题描述】:

我正在更新作为 ios 6 上传到 AppStore 的应用程序,以适应 IOS 7 SDK,我有一个 UIViewController 的问题,我看到 UIViewControllers 在另一个上方闪烁一秒钟,然后我可以看到第二个一个我应该的,我正在添加这张图片:

ViewController 中间的橙色来自上一个,它只发生在 IOS 7 上 推送到下一个视图控制器的代码是这样的:` - (IBAction) goButtonPressed { NSString *UsersListViewControllerXIB = [[NSString alloc]init]; if (sing.iPhoneType == 5) { UsersListViewControllerXIB = @"UsersListViewController5"; } 别的{ UsersListViewControllerXIB = @"UsersListViewController";

    }

    // sanity check
    if (toAge < fromAge)
    {
        self.alert.title = @"שגיאה";
        self.alert.message = [NSString stringWithFormat:@"\"עד גיל\": %d - לא יכול להיות     קטן מ %d", toAge, fromAge];
        [self.alert show];
        return;
    }
    NSLog(@"goButtonPressed: area:%d from:%d to:%d ", areaCode, fromAge, toAge);
    UsersListViewController *usersListViewController = [[UsersListViewController alloc]               initWithNibName:UsersListViewControllerXIB bundle:[NSBundle mainBundle]];

// save new defaults value:
[[NSUserDefaults standardUserDefaults] setInteger:toAge forKey:@"OnlineAgeMax"];
[[NSUserDefaults standardUserDefaults] setInteger:fromAge forKey:@"OnlineAgeMin"];
[[NSUserDefaults standardUserDefaults] setInteger:areaCode forKey:@"OnlineArea"];

// call synchronize to save changes to disk now
[[NSUserDefaults standardUserDefaults] synchronize];

usersListViewController.areaCode = areaCode;
usersListViewController.fromAge = fromAge;
usersListViewController.toAge = toAge;
usersListViewController.genderCode = [self generateGenderCodeAccordingToUserPref];

NSLog(@"genderCode = %@", usersListViewController.genderCode);

usersListViewController.userGuid = [[NSUserDefaults standardUserDefaults]
                                    objectForKey:@"userGuid"];
usersListViewController.listText = @"מחוברים";
self.title = @"הגדרות מחוברים";

[self.navigationController pushViewController:usersListViewController animated:YES];

}`

【问题讨论】:

    标签: objective-c ios7 uiviewcontroller


    【解决方案1】:

    最有可能:第二个(推送的)viewController 的 backgroundColor 的 alpha = 0 ([UIColor clearColor])

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-21
      • 1970-01-01
      • 1970-01-01
      • 2016-01-19
      相关资源
      最近更新 更多