在Xcode 4(OSX 10.7.2)中使用ARC显示Cocoa窗口作为表

在Xcode 4(OSX 10.7.2)中使用ARC显示Cocoa窗口作为表,第1张

概述我试图得到一个登录窗口显示为一个工作表从我的MainWindow,但每当我尝试实现AppKit方法时,错误总是d出各种不可区分的原因。 没有在线指南有工作,当我应用他们的代码/适应类,我自己的项目,他们从来没有工作。 大多数指南都已过时,包括Apple文档。它们似乎都不兼容自动引用计数。或者Xcode 4接口。 有人能够为我详细指导,在MainWindow上按下按钮后显示表单的最简单的方法。 如果 我试图得到一个登录窗口显示为一个工作表从我的MainWindow,但每当我尝试实现AppKit方法时,错误总是d出各种不可区分的原因。

没有在线指南有工作,当我应用他们的代码/适应类,我自己的项目,他们从来没有工作。

大多数指南都已过时,包括Apple文档。它们似乎都不兼容自动引用计数。或者Xcode 4接口。

有人能够为我详细指导,在MainWindow上按下按钮后显示表单的最简单的方法。

如果需要,可随时询问更多信息。

解决方法 Xcode 4教程

创建新项目并将以下内容添加到AppDelegate.h和AppDelegate.m。

AppDelegate.h

#import <Cocoa/Cocoa.h>@interface AppDelegate : NSObject <NSApplicationDelegate> {    IBOutlet NSPanel *theSheet;}@property (assign) IBOutlet NSWindow *window;@end

AppDelegate.m

#import "AppDelegate.h"@implementation AppDelegate@synthesize window = _window;- (IBAction) showTheSheet:(ID)sender {    [NSApp beginSheet:theSheet       modalForWindow:(NSWindow *)_window        modalDelegate:self       dIDEndSelector:nil          contextInfo:nil];}-(IBAction)endTheSheet:(ID)sender {    [NSApp endSheet:theSheet];    [theSheet orderOut:sender];}@end

打开MainMenu.xib。
使用现有的NSWindow。
使用以下按钮使其可见:

 

创建一个新的NSPanel。
添加适当的NSbuttons。

连接关闭到App Delegate。

并选择endTheSheet。

  

将打开连接到应用程序委派。

然后选择showTheSheet。

  

将App Delegate连接到新的NSPanel。

并选择Sheet。

选择NSPanel并禁用可见启动。
(必要步骤!)

现在点击跑,享受结果:

总结

以上是内存溢出为你收集整理的在Xcode 4(OSX 10.7.2)中使用ARC显示Cocoa窗口作为表全部内容,希望文章能够帮你解决在Xcode 4(OSX 10.7.2)中使用ARC显示Cocoa窗口作为表所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1044547.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-24
下一篇2022-05-24

发表评论

登录后才能评论

评论列表(0条)

    保存