On 3 Jan 2012, at 3:29 AM, Dany Golubitsky wrote:

> I am sorry, I am new to Cocoa and some things that looks completely obvious 
> to you are completely unknown to me.
> (controlTextDidEndEditing: notification) - What is this function, where 
> should it be implemented, who should call it?

It is a delegate method of NSControl. (Read up on the "delegate" design pattern 
for the concept.) You must make some object a delegate of each field you want 
to respond to; the object can then respond to the current value of the field. 
Use the firstResponder method of the enclosing window to get a pointer to the 
field. Searching the documentation will tell you more. (Perhaps you've done 
that, and don't want to believe what you're seeing.)

> How need I start the TextField? 

Send it to the window as the parameter for the window's -makeFirstResponder: 
method.

> For my code I need to call opening function, wait for it to open, get text 
> from user and return. Meaning:
> 
> {
> Block 1
> }
> Calling for TextField and waiting for return value.
> {
> Block 2
> }
> 
> Getting return value in some other place is not an option.

Running a text field modally is not a favored option. Few developers do it, 
because it's easier to defer processing till their did-end-editing method is 
called. It might be possible to lash something together with a borderless 
window, but this is a framework: _It_ calls _you_. If you want to program for 
the Macintosh, you really have to be able to design for asynchrony. Fighting 
the framework is a losing proposition.

        — F

_______________________________________________

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to