【发布时间】: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