我正在使用 Microsoft Sync Framework iPhone 示例,该示例由http://code.msdn.microsoft.com/Sync-Framework-Toolkit-4dc10f0e提供的 Sync Framework Toolkit 提供。
我已经更正了 DownloadChanges 和 UploadChanges 的请求 URL,如Microsoft Sync Framework Toolkit iPhone 示例中所述 - 日期格式错误?.
服务 URL 指向我本地 Windows 开发机器的 IP 地址。我尝试将其更改为我在http://www.agronom.pl/ListService上在线找到的 Sync Framework Sample Service 的一个实例,但也没有运气。
现在 DownloadChanges 请求工作正常,但列表视图没有显示。LoginPage.m 中的以下代码行:
[self.navigationController pushViewController:listViewController animated:YES];
导致异常:
exception 'NSInternalInconsistencyException', reason: '-[UIViewController _loadViewFromNibNamed:bundle:] loaded the "ListViewController" nib but the view outlet was not set.'
发生异常时,调试检查器将 [self navigationController] 的值显示为“无效表达式”。
我是IOS开发的初学者,所以我不能轻易地从类似的问题中找出一个简单的解决方案。我尝试了以下代码,但没有任何运气:
// Create navigation controller. Then we can navigate to any UIViewController
// --> https://stackoverflow.com/questions/6164525/self-navigationcontroller-pushviewcontroller-not-working?rq=1
UINavigationController *navCtrlr = [[UINavigationController alloc] initWithRootViewController:listViewController];
navCtrlr.navigationBarHidden = YES;
[navCtrlr pushViewController:listViewController animated:YES];
[navCtrlr release];
非常感谢任何帮助。