English 中文(简体)
如何恢复国家安全局的原有秩序?
原标题:How to restore original sort order of NSMutableArray?

我不得不把一架NSString打入一架NSMutable Array。 然后,我可以使用一名国家安全局的描述者,按其测地长度来分类。 然后,我可以就从最长开始的某些字句进行方法。

这就是我的问题所在。 我现在需要恢复阵列的原有次序,以便我能够把阵列重新编成经过编辑的座标。

最佳回答

我的回答基本上像Steve s一样,但我是这样做的——保持原来的阵列,通过你处理时的分类复制件,然后将其丢弃。 因此,例如:

NSArray *yourOriginalArray = ...whatever...;

// do processing
for(id object in [yourOriginalArray sortedArrayUsing<whatever means>])
{
    // if you re doing processing that doesn t change the identity of
    // the object then there s no need to worry about this, but supposing
    // you want to adjust the identity (eg, the source array is full of
    // immutable objects and you want to replace them) then...

    NSUInteger originalIndex = [yourOriginalArray indexOfObject:object];

    id replacementObject = [self mutatedFormOf:object];
    [yourOriginalArray replaceObjectAtIndex:originalIndex
                     withObject:replacementObject];
    // of course, this is only if yourOriginalArray is mutable
}
问题回答

国家安全局没有掌握任何关于它以前国家的情况,只是它目前的状况。 解决办法可能更多,但你可以做的一件事是再制造一阵,储存原状。





相关问题
List Contents of Directory in a UITableView

I am trying to list the contents of Ringtones directory in a TableView, however, I am only getting the last file in the directory in ALL cells, instead of file per cell. This is my code: - (...

iPhone NSUserDefaults persistance difficulty

In my app i have a bunch of data i store in the NSUserdefaults. This information consists of an NSObject (Object1) with NSStrings and NSNumbers and also 2 instances of yet another object (Object2). ...

Writing a masked image to disk as a PNG file

Basically I m downloading images off of a webserver and then caching them to the disk, but before I do so I want to mask them. I m using the masking code everyone seems to point at which can be found ...

Resize UIImage with aspect ratio?

I m using this code to resize an image on the iPhone: CGRect screenRect = CGRectMake(0, 0, 320.0, 480.0); UIGraphicsBeginImageContext(screenRect.size); [value drawInRect:screenRect blendMode:...

Allowing interaction with a UIView under another UIView

Is there a simple way of allowing interaction with a button in a UIView that lies under another UIView - where there are no actual objects from the top UIView on top of the button? For instance, ...

热门标签