[英]How to use [self pushControllerWithName:xxx context:NSdictionary]?
[英]pushControllerWithName not working
當我點擊WKInterfaceTable行時,我正在嘗試以編程方式(部署目標iOS 8.2)推送具有標識符“InterfaceControllerTodoItemTapped”的接口控制器:
[self pushControllerWithName:@"InterfaceControllerTodoItemTapped" context:nil];
源控制器是基於頁面的導航設置的一部分。
接收接口控制器的標識符字段設置為“InterfaceControllerTodoItemTapped”。
問題:雖然達到了上述推送命令(使用斷點確認),但未顯示InterfaceControllerTodoItemTapped,並且未調用其方法awakeWithContext(使用斷點確認)。
Apple的文檔指出,必須選擇基於頁面的導航或分層導航。 它們是相互排斥的。
因此,使用pushControllerWithName呈現控制器不適用於基於頁面的導航。
解決方案是使用以下方法以模態方式呈現控制器:
[self presentControllerWithName:@"InterfaceControllerTodoItemTapped" context:nil];
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.