UISplitViewController 肖像 - 工具栏中的弹出问题

发布于 2024-10-23 20:03:45 字数 200 浏览 8 评论 0原文

我以Apple的教程为例,并将其插入到我的iPhone应用程序中,以使其具有通用性。 弹出窗口显示一个包含 4 个选项的菜单,每个选项都是一个 UIViewController。 如果我选择第二个,然后返回到第一个,即弹出按钮,它不会停留在工具栏按钮的位置 0 处,而是会稍微向右移动一点。 如果我转到第二个并再次返回,它会更向右移动。

怎么了?

RL

I've take Apple's tutorial as example, and inserted in my iPhone app, to make it universal.
The popover shows a menu with 4 options, each a UIViewController.
If I select the 2nd, and then return to the first, the popover button, instead of staying in position 0 of the toolbar buttons, it goes a little more to the right.
If I go to the 2nd and back again, it goes more to the right.

What's wrong?

RL

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

妖妓 2024-10-30 20:03:45

听起来您正在将多个内容推送到 UISplitViewController 委托方法中的toolbar.items 中,或者更确切地说,您正在“将显示”委托方法中向toolbar.items 添加更多内容,但您并没有在其中删除所有内容你的“将隐藏”方法。如果您将代码发布到 UISplitViewController 委托方法中,我们也许能够提供更多帮助。

It sounds like you're pushing multiple things into the toolbar.items in your UISplitViewController delegate methods, or rather, you are adding more to toolbar.items in the "will show" delegate method, but you aren't removing all of them in your "will hide" method. If you post the code to your UISplitViewController delegate methods, we might be able to help more.

橪书 2024-10-30 20:03:45

因为我所有的 ViewController 都是在 AppDelegate 中初始化的,所以每次在弹出菜单中选择一行时,我都需要删除 de barbutton。
这样,当显示 VC 时,按钮进入索引 0,并且不会进入工具栏的右侧。

谢谢。

RL

Because all my ViewControllers are initialized in AppDelegate, i need to remove de barbutton each time i select a row in popover menu.
That way, when a VC is shown, the button goes in index 0, and does not go to the right in toolBar.

Thanks.

RL

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文