如何重新初始化视图

发布于 2024-11-06 01:00:12 字数 178 浏览 0 评论 0原文

我有一个 NStab 视图,在 tabindex0 我这里有一些按钮,当我按下每个按钮时,我会隐藏我的按钮。最后一个按钮我隐藏了该按钮并转到 tabindex1。在 tabindex1 中,我有一个名为 return 的按钮。当我按下该按钮时,我想进入我的 tabindex0 并按原样显示我的按钮。即我想重新初始化我的 tabindex0。

i have one view with NStab, at tabindex0 i have some buttons here i am hiding my buttons when i pressed on each one. at last button i am hiding that button and go to tabindex1. in tabindex1 i have a button called return.when i press that button i want to go my tabindex0 and display my buttons as it is.i.e i want to reinitialize my tabindex0.

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

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

发布评论

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

评论(1

浪菊怪哟 2024-11-13 01:00:12

没有直接的方法可以重新初始化视图,除非您正在处理可以完全删除视图并通过重新加载 nib 文件重新创建它的情况。

在这种情况下,您只需对所有按钮调用 setHidden:NO 即可。像这样的东西:

for (NSView *subview in [[[myTabView tabViewItemAtIndex:0] view] subviews])
    [subview setHidden:NO];

There is no direct way to reinitialize a view, unless you are dealing with a case where you can remove it entirely and recreate it by reloading the nib file.

In this case, you just want to call setHidden:NO on all of the buttons. Something like:

for (NSView *subview in [[[myTabView tabViewItemAtIndex:0] view] subviews])
    [subview setHidden:NO];
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文