我有一个FirstViewController
,这是我的根导航控制器。我有一个撰写按钮,我想在点击时显示TTMessage Composer modally 。这很好。
问题在于没有取消作曲家的导航栏,所以我必须添加一个。
通过仅以模态方式呈现消息编辑器( TTMessageController ),看起来没有导航栏。
I found this from three20 google group:
在您展示消息之前 控制器,你必须创建一个 导航控制器,推动 消息控制器到它上面,然后 介绍导航控制器 模态。
这似乎是我的问题的解决方案,但我不明白。任何人都可以用一点代码来解释它吗?我现在从对象面板导航控制器,我可以将它拖到我的nib文件上,但在这种情况下它是什么意思?什么意思是“推”?
答案 0 :(得分:5)
要使用现有的视图控制器创建导航控制器,可以使用initWithRootViewController:
UINavigationController *navigationController =
[[UINavigationController alloc] initWithRootViewController:myTTMessageComposer];
如果您只是使用导航栏进行“装饰”(即您实际上不会从消息视图导航),您只需将导航栏直接添加到TTMessageComposer的视图中。
要了解视图控制器和导航,请阅读View Controller Programming Guide for iOS。