2012-06-27 37 views
0

我添加了「Settings.Bundle」和InAppSettingsKit到我的應用程序,它工作得很好;-) 我的問題: 我向Root.plist添加了MultiValue列表如果我按下按鈕進入此列表,我總是「回退」到我的應用程序的MainView。在settings.bundle中推入多值按鈕後沒有tableview

這是什麼應該發生: MainView - > SettingsView - >「下一個查看設置(MultiValue例如)」 - >「MultiValue TableView」裏面。

這是發生了什麼: 的MainView - > SettingsView - >「下一個視圖設置裏面的」 - >的MainView

出現這種情況只有在我所說的設置了我的應用程序。如果我通過「設置 - > MyApp」,一切都很好。

如果我通過「setModalTransitionStyle:UIModalTransitionStylePartialCurl」調用SettingsView,然後按下一個按鈕進入多值列表,我只能看到黑色背景和上捲曲的MainView,不能再回來了。

有人有任何想法,我的代碼中缺少的部分可能是!

[self.appSettingsViewController setModalTransitionStyle:UIModalTransitionStylePartialCurl]; 
UINavigationController *aNavController = [[UINavigationController alloc]  initWithRootViewController:self.appSettingsViewController]; 

appSettingsViewController.showDoneButton = YES; 
[self presentModalViewController:aNavController animated:YES]; 
+0

導航代碼,請嗎? – CodaFi

+0

對不起,我將發佈代碼 – user1366036

回答

0

您需要爲導航控制器而不是視圖控制器設置-modalTransitionStyle

UINavigationController *aNavController = [[UINavigationController alloc]  initWithRootViewController:self.appSettingsViewController]; 
[aNavController setModalTransitionStyle:UIModalTransitionStylePartialCurl]; 
appSettingsViewController.showDoneButton = YES; 
[self presentModalViewController:aNavController animated:YES]; 
+0

謝謝你的回答,但現在MainView再次出現;-) – user1366036

+0

好了之後,我可以看到MultiValue-View出現很短的時間,但隨後MainView高於MultiVlaue - 查看... – user1366036

+0

好的,我發現它:當第一個SettingsView將被關閉,[self dismissModalViewControllerAnimated:YES];被稱爲....如果我取消註釋,MultiValue-View出現。多數民衆贊成是...壞的是「後退」按鈕被捲曲的窗口隱藏,所以我必須選擇一個不同的transitionStyle .... – user1366036