objective-c - 不支持推送导航 Controller - 执行 segues

标签 objective-c ios

我在 Storyboard中创建了一个新的导航 Controller (不是以编程方式!)并将其设置为常规 UIViewController 的“Root View Controller”,并在其中添加了一个按钮,上面写着 - 转发到下一个 View Controller (第二个 View controller 是一个 View Controller ,我希望它有一个后退按钮链接到初始 View Controller )。 现在,每当我尝试将按钮链接到下一个 View Controller 时——“不支持推送导航 Controller ”。

请帮帮我,谢谢

编辑: 我不小心将 UINavigationController 子类化,而不是在我的类中将 UIViewController 子类化。 还是非常感谢。

最佳答案

我试过了,没问题,这一切都在 IB 中完成,不需要额外的代码......

  1. 开始一个新项目,使用 Storyboard的“单一 View 应用程序”
  2. 选择 Storyboard并删除其产生的 View 。
  3. 拖动一个新的 Navigation Controller(它将带来一个表格 View )
  4. 删除表和 TableView Controller ,所以你只剩下导航 Controller
  5. 在普通 View Controller 上拖动
  6. 右键单击并从导航 Controller 拖动到新 View ,然后选择“关系 - Root View Controller ”
  7. 将“Bar Button Item”拖到导航栏上,它应该在您的 ViewController 顶部可见,您可以根据需要重命名此 Forward。
  8. 现在拖动另一个 View Controller ,您的“前进”按钮将按下该 View Controller 进行查看。
  9. 右键单击并从条形按钮拖动到第二个 View Controller ,然后选择“推送”

运行该项目,您将获得一个带有导航栏和您的按钮的单一 View ,单击您的按钮将推送另一个 View 并为您提供返回按钮以返回到第一个 View Controller 。如果有帮助,我会尝试发布我的 Storyboard的图片。

PushViewControllers

血浆

关于objective-c - 不支持推送导航 Controller - 执行 segues,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10817305/

相关文章:

ios - Objective-c 在不下载的情况下从 URL 检查文件大小

iphone - 如何在 iOS 上播放从套接字手动加载的视频?

objective-c - 从地址簿中获取图片的裁剪版本

ios - RestKit复杂而简单的JSON RKObjectMapping几乎可以工作,但是

iOS - 注销应用程序

objective-c - 具有特定位置的 MKMapItem

ios - 从单独的类推送新的 UIViewController

ios - 完成后如何取消设置虚线?

objective-c - 在 iOS 模拟器 4.2/xcode3.2.5 上运行在 iOS5/xcode 4.2 中构建的项目

iphone - 更改左 View Controller 的大小