• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag
 

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
RE: Re: Subclassing NSTableView[Solved]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: Re: Subclassing NSTableView[Solved]


  • Subject: RE: Re: Subclassing NSTableView[Solved]
  • From: "Peter Karlsson" <email@hidden>
  • Date: Thu, 21 Oct 2004 20:03:12 +0200

Yes, that is exactly what I do, just one column.

Peter

Ursprungligt meddelande

> > This doesn't look right to me. Your data source should be an array of
> > dictionaries, not an array of cell contents. Also, this code you
> > provide makes no reference to the table column. I don't understand
> > how this could possibly work.
>
> Maybe his table consists of just one column. If so, then there's no
> need to get the table column's name and translate it into a dictionary
> key. I use one-column tableviews with simple NSArray sources quite
> frequently.
>
> Best regards,
>
> (another) Peter.
>
> > At the most basic level, your
> > -tableView:setObjectValue:forTableColumn:row: method should look
> > something like:
> >
> > - (void)tableView:(NSTableView*)table setObjectValue:anObject
> > forTableColumn:(NSTableColumn *)col row:(int)rowIndex
> > {
> > NSParameterAssert(rowIndex >= 0 && rowIndex < [myTableData count]);
> > [[myTableData objectAtIndex:rowIndex] setObject:anObject forKey:[col
> > identifier]];
> > }
> >
> > -- DTC
> >
> >
> > On 2004 Oct 21, at 19:27, Peter Karlsson wrote:
> >
> >> Just want to tell everyone that it works now but it's very strange.
> >>
> >> This code was missing in my app:
> >>
> >> - (void)tableView:(NSTableView*)table setObjectValue:anObject
> >> forTableColumn:(NSTableColumn *)col row:(int)rowIndex
> >> {
> >> [myMutableArray replaceObjectAtIndex: rowIndex withObject: anObject];
> >> return;
> >> }
> >>
> >> But this code was also missing from the app yesterday that worked. I
> >> have
> >> had no other problems since the project started at least 1 year ago,
> >> all
> >> the time with this code missing. What conclusions can I make from
> >> that? I
> >> really don't know... ;-)
> >>
> >> Peter
> >>
> >> Ursprungligt meddelande
> >>
> >>> Dear list!
> >>>
> >>> Yesterday I subclassed my NSTableView so the user can edit a row and
> >>> press
> >>> return to exit the editing process, everything worked as expected.
> >>> Today I
> >>> did the same thing to another app. But when I have edited the row and
> >> press
> >>> return the text in the row is not changed to the one I have typed. It
> >>> changes back to the text that was in the row before the editing took
> >> place.
> >>> Can someone tell me what's going on here? Very strange...
> >>>
> >>> Best regards Peter
>
> _______________________________________________
> Do not post admin requests to the list. They will be ignored.
> Cocoa-dev mailing list (email@hidden)
> Help/Unsubscribe/Update your Subscription:
>
> This email sent to email@hidden
>

_______________________________________________
Do not post admin requests to the list. They will be ignored.
Cocoa-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:

This email sent to email@hidden

  • Prev by Date: Re: creating NSTextField instances
  • Next by Date: Array of dictionaries + NSUserDefaultsController
  • Previous by thread: Re: Subclassing NSTableView[Solved]
  • Next by thread: Diff between Build styles in X Code.
  • Index(es):
    • Date
    • Thread