我正在玩與同步框架工具包提供的Microsoft Sync Framework iPhone示例在http://code.msdn.microsoft.com/Sync-Framework-Toolkit-4dc10f0e可用。微軟同步框架工具包iPhone例子:加載ListViewController時的NSInternalInconsistencyException
我已經更正了DownloadChanges和UploadChanges的請求URL,如Microsoft Sync Framework Toolkit iPhone example - date format wrong?中所述。
服務URL指向我本地Windows開發機器的IP地址。 我試着將其更改爲同步框架樣品服務的實例,我在http://www.agronom.pl/ListService,沒有運氣在網上找到任。
現在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.'
調試檢查員顯示的值[自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];
任何幫助非常讚賞。
感謝您的聯繫!不幸的是,我不得不推遲IOS解決方案並實施了JavaScript客戶端,而不是(因爲IOS樣品需要CoreData,我也不能遷移到CoreData沒有很多的努力現有的SQLite數據庫)。 – Crulex