PDA

View Full Version : NSMatrix simple question




Soulstorm
Sep 9, 2006, 07:59 AM
I am trying to create a calculator in Cocoa. So far, I have the parser ready (made in C++) but my problem lies into building the interface. This is a screenshot of my interface so far (very primitive).
http://att.macrumors.com/attachment.php?attachmentid=56938&stc=1&d=1157806732

All I want to do is to press a button and have its name appeared into the NSTextField. I could do that by making 10 different functions for each button, but I thought that an NSMatrix would help, so these 10 buttons you see are all NSMatrix.

My question is: How do I take the value of each button pressed in the NSMatrix so that I can display it into the textfield?
(of course there are many ways to do it... but I want to know the way which is more flexible).



Soulstorm
Sep 9, 2006, 08:20 AM
I think I made it, but I think that I am creating a memory leak. Can you check the function that updates the nstextfield? Am I creating a memory leak there?

kpua
Sep 9, 2006, 12:54 PM
As far as memory leaks go, you're fine. For reference, here's the line you're referring to:

[theText setStringValue:[[theText stringValue] stringByAppendingString:[[theMatrix selectedCell] title]]];

You're not using alloc or copy anywhere, so there's no need to use release. All of the strings you're using here are autoreleased or managed by other objects.