Objective c 按钮在运行时不可见(cocoa-c)?

Objective c 按钮在运行时不可见(cocoa-c)?,objective-c,cocoa,macos,interface-builder,Objective C,Cocoa,Macos,Interface Builder,我试图在运行时加载nib。我使用按钮控件并将其绑定到一个方法和插座 但问题是,当我在运行时加载它时,它并没有显示按钮 另外,当我单击界面生成器中放置按钮的位置时,它会执行绑定方法。我不明白发生了什么?很可能您没有正确设置自动调整“弹簧”的大小,并且运行时窗口的大小与IB中的设计视图不同。因此,一旦设置了窗口的大小,按钮就会从应该的位置呼啸而出。发现了确切的问题。我添加如下视图 [[NSWindow contentview] addsubview:newView]; 这句话引起了很多问题。所以

我试图在运行时加载nib。我使用按钮控件并将其绑定到一个方法和插座

但问题是,当我在运行时加载它时,它并没有显示按钮


另外,当我单击界面生成器中放置按钮的位置时,它会执行绑定方法。我不明白发生了什么?

很可能您没有正确设置自动调整“弹簧”的大小,并且运行时窗口的大小与IB中的设计视图不同。因此,一旦设置了窗口的大小,按钮就会从应该的位置呼啸而出。

发现了确切的问题。我添加如下视图

[[NSWindow contentview] addsubview:newView]; 

这句话引起了很多问题。所以我最后添加了一个视图&在该视图中,再插入一个视图。然后用其他视图替换该视图。它工作得很好。

此代码肯定会工作的。。如果有朋友需要

UIImage *backBtnImage = [UIImage imageNamed:@"/Users/mac/Desktop/logo/Forward.png"];

[_frwd_btn setBackgroundImage:backBtnImage forState:UIControlStateNormal];

是否有可能对按钮应用了view.hidden=是?很难说没有你的代码张贴。是的,需要一个示例应用程序来演示这个问题。示例代码约3000行。我运行的向导有两个按钮(一个用于下一步,一个用于上一步),一个标签显示窗口的标题,向导从一个步骤导航到另一个步骤的10个不同步骤,因为我使用同一个窗口,但使用视图替换窗口上的描述。我的意思是,我在主窗口上放置了一个视图。所有其他视图都在nib文件中。每个视图都有其在运行时用于替换视图的出口。另外,其他视图上可能包含按钮或文本字段,用于从用户处检索数据或执行某些操作。对于这种复杂的编码,任何建议都可以接受……我告诉您发生了什么其他事情……当我删除“previous”按钮的绑定时,上一个按钮变为可见,下一个按钮变为不可见。之后,我移除了“下一步”按钮的绑定,“下一步”按钮变为可见,“标题”标签变为不可见。(绑定意味着只绑定插座,而不是移除方法的绑定)结果并非如此,但这可能仍然会给以后搜索的任何人带来麻烦。