I am writing a plugin to another application, and I must manage my own NIBs.
I have been successful loading them and getting some of the basic UI
elements working.
But, what I am having trouble with is communicating with File's Owner.
When I instantiate the NIB, I pass my class as owner - then
I am successful creating/defining an accessoryView for an NSOpenPanel.
However, I find that some secondary windows that are displayed as a result
of a button in that accessory view, do not get displayed properly, nor am I
able to get keyboard focus to that window.
When I say properly, the new
Matt,
snip
1) I defined my controller class:
@interface MCController : NSResponder
2) I then defined (void)deleteBackward:(id)
3) in -awakeFromNib, I set my controller as 1st responder:
[sourceTableView setNextResponder:self]
Instead of 2, define keyDown and check to see if
Raleigh,
Ahhh. Certainly I was suspecting that the some other class wanted to deal
with the key equivelant.
That's because Cmd-A is a key equivalent. The Select All Edit menu item gets
triggered for you. I don't understand what you mean by uneditable table
view. Editable and selectable are 2
Graham,
Finally getting back to this problem.
2) I would like my user to be able to select a table entry, and
be able
to respond to the 'delete' key - by discarding the selected entry.
Currently
that does not work at all.
You have to make this happen yourself. The controller that is
Shawn, Corbin,
Thanks for the suggestions!
[Corbin]
1. break on objc_exception_throw :
http://www.corbinstreehouse.com/blog/index.php/2008/08/your-most-important-bre
akpoint-in-cocoa/
2. Use Instruments to find the over release:
Andy,
You don't know and it doesn't matter. Don't think in terms of retain
counts. Think about whether you own an object, i.e., whether you
are responsible for releasing it.
snip
Good stuff! Thank you. That mmObjectOwnership doc is good. Had not seen
that before
I am sure that I will
I am new to NSTableView (and to Cocoa for that matter) so excuse my lame
questions.
I have an NSTableView doing what I want (kinda), but I want to modify its
behavior, and I am at a loss as where to begin.
What I want is this:
1) to disable any possible editing of the strings in the table.
Graham,
Thanks for the insights!
In IB, select the table column, and uncheck 'editable'. This will
prevent the item getting into the editable state at all.
IB is kinda tricky here; one must drill down into the table view until
one can see the column properties. But I got there!
The
I am struggling w/ a crash in my first Cocoa app that is using a TableView.
Some history: my app and its table view was working just fine when I was
simply adding NSString objects to the table.
Then I started using NSAttributedString instead so I could get the display
ellipses.
Now after
Randall,
snip
How can I tell NSTextView to use a front or middle ellipses for
viewing
purposes?
You'll have to set a (mutable) paragraph style, and specify
NSLineBreakByTruncatingHead or NSLineBreakByTruncatingMiddle for the
NSLineBreakMode using -setLineBreakMode:.
Thanks a bunch! The
I have a simple text view that will display its text information with an
ellipses on the right (end) if the string is too long for the view. Nice,
but...
How can I tell NSTextView to use a front or middle ellipses for viewing
purposes?
-h
___
Scott,
NSApp beginSheet is the correct method, without any runModalForWindow.
Thanks.
I did finally find the crux of my problems; I had been trying to do all this
prototyping within the -awakeFromNib method. Apparently that is too soon -
as everything worked just fine when I moved the code
This is a newbie question I am certain. I am experimenting with sheets with
a simple application (1st cocoa app) and want to display a simple alert
message as a sheet.
1) So my first mistake was to use NSRunAlertPanel(). Did its thing but gave
me an independent window.
2) Further reading
14 matches
Mail list logo