Re: saveDocument newbie question
Re: saveDocument newbie question
- Subject: Re: saveDocument newbie question
- From: "Alan Smith" <email@hidden>
- Date: Tue, 20 Jun 2006 16:15:15 -0400
Neto,
Have you printed out the arrays? You said: "But if I just edit an
existing item, both arrays remains the same..." Do you mean your code
never executes or that the items really don't ever change? If it's the
first one I suggest you use a NSEnumerator to iterate through one
array and compare it against the other. If you then get to an object
that isn't the same you can updateChangeCount. Like this:
- (void)checkArray:(id)sender
{
NSEnumerator *enumerator = [editedArray objectEnumerator];
id object;
while (object = [enumerator nextObject];)
{
if (! [uneditedArray containsObject: object])
{
//code to updateChangeCount
[self updateChangeCount: NSChangeDone];
break;
}
else
{
[self updateChangeCount: NSChangeCleared];
break;
}
}
[uneditedArray release];
uneditedArray = [[NSMutableArray alloc] initWithArray: editedArray];
}
There. That will go through the array that is displayed in the table
checking it with the duplicate. If there is an object in the
editedArray that isn't in the uneditedArray then it will
updateChangeCount to set as needing saving. If they' re the same then
it sets the document as not needing saving. That should do it.
Peace, and good luck, Alan
--
// Quotes from yours truly -------------------------
"You don't forget, you just don't remember."
"Maturity resides in the mind."
"Silence is the Universe's greatest gift."
"Don't waste your life doing things others have already done."
_______________________________________________
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