UINavigationController:推送自我?
我有一个自定义类,它是 UITableViewController,它位于 UINavigationController 内部。通常,当我单击一个单元格时,我会将一个新类推入堆栈,这很好。这次,我想将 self 压入堆栈(在 onLoad 上传递不同的字符串,以便加载不同的内容),以便我可以重用我的代码,这可能吗?或者我总是需要创建一个辅助类来推送?
I have a custom class which is a UITableViewController, this is inside of a UINavigationController. Normally, when I click a cell, I push a new class onto the stack and it is fine. This time, I would like to push self onto the stack (passing a different string onLoad so that I load different content), so that I can reuse my code, is this possible? Or do I always have to create a secondary class to push?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以推送同一视图控制器的新实例,而不是“推送自己”。只需创建一个新的,如下所示:
我还没有测试过这个,而且已经晚了,所以可能有一些错误,但你应该可以接受。让我知道它是否有效!
Rather than "pushing yourself", you can push a new instance of the same view controller yes. Simply create a new one like so:
I haven't tested this, and it's late so there might be bits wrong but you should be ok with that. Let me know if it works!
我的解决方案:
My solution: