【发布时间】:2010-07-02 10:05:55
【问题描述】:
我在 xcode 中为 iPhone 做的事情越来越好,但在这里我遇到了死胡同。
我正在尝试构建一个具有两个视图的应用程序:主视图和设置视图。我希望能够在他们两个之间切换。因为我需要主视图中的每个像素,所以我构建了一个 switchView 类,当我按下一个按钮(比 tabView 小得多)时,它只在两个视图之间切换,效果很好。
现在我的开发工作更深入了,我希望设置视图成为一个表格视图,从中我可以导航到下一个详细级别。我以前也这样做过,但没有切换视图。
我的问题是我让表格视图(在设置中)工作,但是一旦我尝试推动我的视图控制器,什么也没有发生。在调试时,我可以看到它通过代码工作(例如,didSelectRowAtIndexPath 正在工作)但没有弹出新视图。没有任何错误信息。
我在 MainWindow.xib 中添加了 switchView,然后执行 [窗口添加子视图:switchViewController.view];在我的 AppDelegate 中加载主视图。
我应该把表格视图导航的根控制器放在哪里?因为我猜这就是我的问题?
下面的代码什么都没有……
ViewsAppDelegate *delegate =[[UIApplication sharedApplication] delegate];
[delegate.settingsNavController pushViewController:settingsDetailViewController animated:YES];
很高兴任何可以引导我走上正轨的建议。花了太多时间来解决这个问题。
【问题讨论】:
标签: objective-c uitableview uinavigationcontroller