我需要以编程方式创建一个Cocoa单选按钮,任何人都可以解释如何完成此操作或发布一个良好的链接,以显示如何做得好.
我有一个小的osx可可应用程序,在启动时调出一个IKPictureTaker,我希望我的应用程序在这个图片接收者关闭后退出.我读到我需要将这个代码添加到我的NSWindowController类中,但我不知道如何访问这个类(它在XCode的类列表中没有显示):
-(BOOL) applicationShouldTerminateAfterLastWindowClosed:(NSApplication *)theApplication
{
return YES;
}
Run Code Online (Sandbox Code Playgroud) 我需要以编程方式模拟我的Cocoa按钮上的按钮,我试图在cocotron上执行此操作,遗憾的是它没有NSEvent方法:mouseEventWithType:location:modifierFlags:timestamp:windowNumber:context:eventNumber:clickCount:pressure:已实现.无论如何以编程方式模拟按钮按下而不必创建事件?
我需要以编程方式从Cocoa中的窗口中删除一个按钮,但是接近这个的唯一方法是在NSObject中的dealloc,但这不是我想要做的.有没有办法从窗口中实际删除按钮而不仅仅是释放内存?
我试图永久地将stdout重定向到一个文件,但我可以找到关于这样做的所有示例都涉及使用标准输出全局在let或内部打开文件中执行此操作.有没有办法可以进行应用程序范围的重定向?
编辑:这是我尝试使用标准输出重定向的方式:
(Setf *log* (open "/Users/Mike/Desktop/some.txt" :direction :output :if-exists :append))
(Setf *standard-output* *log*)
(print "Test")
Run Code Online (Sandbox Code Playgroud)
这会停止输出到REPL,但是没有任何内容显示在probe-file
打印调用中的文件中(确实存在并且可以看到).
编辑:我尝试使用Dribble功能:
(Dribble "/Users/Mike/Desktop/some.txt")
(format t "hello")
Run Code Online (Sandbox Code Playgroud)
但是我收到以下错误:
错误:通用函数没有适用的方法:#STANDARD-GENERIC-FUNCTION CCL :: STREAM-SET-COLUMN#x30200006557F用参数调用时:(#0)执行:#时,在进程Listener(11)中.键入cmd- /继续,cmd-.要中止,cmd- \以获取可用重新启动的列表.如果继续:尝试再次调用类型:?其他选择.
我经常看到旋转齿轮的OpenGL示例(我认为最初是由SGI完成的)但是今天我只能找到C和Ruby实现,有人能指出我的c ++实现吗?
我正在开发一个跨平台的OpenGL项目,当我尝试在Windows中加载它们时,共享GLcontext的所有纹理似乎都有问题.我被告知在Windows上的旧版OpenGL中不支持这一点,但似乎必须有一些方法在Windows上分享OpenGL中的纹理资源.如果没有办法在windows上的opengl中的多个对象之间共享纹理,这对某些应用程序来说是一个难以忍受的瓶颈,所以我认为现在必须克服这个限制.
我试图检查我的NSOpenGLView是否有一个有效的上下文,但似乎调用openGLContext将无法帮我解决这个问题.openGLContext似乎总是返回一个NsOpenGlContext(如果视图有一个,它返回当前上下文,如果没有,它会返回上下文并返回).我可以使用另一种方法吗?
我刚刚继承了一些cakePHP代码,我不是很熟悉它(或任何其他php /服务器端语言).我需要将我添加到数据库的项目的id设置为最后一项加一的值,最初我做了这样的调用:
$id = $this->Project->find('count') + 1;
Run Code Online (Sandbox Code Playgroud)
但这似乎为我的页面加载增加了大约8秒(这看起来很奇怪,因为数据库只有大约400个项目)但这是另一个问题.现在我需要一种更快的方法来查找数据库中最后一项的id,有没有办法使用find来快速检索给定表中的最后一项?
cocoa ×5
macos ×4
nsbutton ×2
opengl ×2
c++ ×1
cakephp ×1
ccl ×1
cocotron ×1
common-lisp ×1
java ×1
nsopenglview ×1
objective-c ×1
radio-button ×1
share ×1
stdout ×1
version ×1
windows ×1