• 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
Lazy Fetching - Bug?
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Lazy Fetching - Bug?


  • Subject: Lazy Fetching - Bug?
  • From: Eric Gorr <email@hidden>
  • Date: Sun, 19 May 2013 16:20:06 -0400

I've got a sample project at

https://github.com/ericgorr/LazyFetching

which demonstrates some strange behavior I am seeing.

If you build and run the project, what I did was to:

(1) Press the top + button and name the entry 'a'
(2) Press the top + button again and name the entry 'b'
(3) Pressed the top column header to sort the items in ascending order.
(4) Make sure the 'b' entry is selected
(5) Pressed the bottom + button and rename the entry to anything

What I see happen then is the rows in the upper (Shelf) table change order so that the 'b' entry is listed first.

If I press the Info button, what it will do is:

(1) NSLog the sort descriptors for the Shelf Array Controller
(2) Print the names of the entries in the arrangedObjects array of the Shelf Array Controller
(3) Call rearrangeObjects on Shelf Array Controller
(4) Print out the names of the entries in the arrangedObjects array of the Shelf Array Controller

After all of this, I see, as expected, a single sort descriptor on the Shelf Array Controller:   name, ascending, compare:

And the following output for arrangedObjects:

2013-05-19 16:08:56.023 LazyFetching[11791:303] b
2013-05-19 16:08:56.024 LazyFetching[11791:303] a

and

2013-05-19 16:08:56.024 LazyFetching[11791:303] b
2013-05-19 16:08:56.024 LazyFetching[11791:303] a


For some reason, it is no longer sorting the items in the Shelf Array Controller.

If I turn off Lazy Fetching for the Shelf Array Controller, everything seems to work correctly.

So, what I don't understand is why I am seeing this behavior with Lazy Fetching enabled. It seems possible that it is a bug. If so, I can certainly file what is likely to be a duplicate report. But, I am guessing, there is some good explanation and a standard way of dealing with it so items remain sorted by the sort descriptors in the arrangedObjects array of the array controller.



_______________________________________________

Cocoa-dev mailing list (email@hidden)

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:

This email sent to email@hidden

  • Prev by Date: CallJS sample
  • Next by Date: Re: CallJS sample
  • Previous by thread: Re: CallJS sample
  • Next by thread: Sandboxing and ABAddressBook
  • Index(es):
    • Date
    • Thread