我做了一个二维数组:
NSString *arrEurope[][2] =
{
{@"Eifel.jpg",@"Paris"},
{@"NotreDame.jpg",@"Paris"},
{@"ArcDeTriompheParis.jpg",@"Paris"},
{@"AtomuimBrussels.jpg",@"Brussels"},
{@"MannekePis.jpg",@"Brussels"},
{@"Colosseum.jpg",@"Rome"},
{@"TreviFountainRome.jpg",@"Rome"},
{@"SagradaFamilia.jpg",@"Barcelona"},
{@"SpanishSchoolMadrid.jpg",@"Madrid"},
{@"KremlinMoskou.jpg",@"Moskou"},
{@"MermaidKopenhagen.jpg",@"Copenhagen"},
{@"MonteCarloMonaco.jpg",@"Monaco"},
{@"AcropolisAthens.jpg",@"Athens"},
{@"ParlementBudapest.jpg",@"Budapest"},
{@"BuildingReykjavik.jpg",@"Reykjavik"},
{@"StatueKiev.jpg",@"Kiev"},
{@"PortOfEuropeLissabon.jpg",@"Lisbon"},
{@"ViewSanMarino.jpg",@"San Marino"},
{@"BridgesPrague.jpg",@"Prague"},
{@"MoskeeAnkara.jpg",@"Ankara"},
{@"TowerBridgeLondon.jpg",@"London"},
{@"BigBenLondon.jpg",@"London"},
{@"LondonEyeLondon.jpg",@"London"},
{@"BrandenburgerTor.jpg",@"Berlin"},
{@"ReichstagBerlin.jpg",@"Berlin"},
{nil,nil}
};
现在,在我的代码中,我改变了数组的一些内容:
arrEurope[intRandomMonument][0] = @"removed";
现在,当我使用重启按钮时,我希望像上面一样回到阵列,但不是这样,它已经被“删除”了。 有人可以帮帮我吗?谢谢你,对不好的英语抱歉:)
(数组工作,“删除”的事情是确保在当前游戏中没有回调该项目,所以所有代码都有效,但我只是想'重置'数组。)
答案 0 :(得分:0)
您是否有任何特殊原因试图使用C样式数组?
我建议改用NSArray
。
NSArray *arrEurope = @[@[@"Eifel.jpg",@"Paris"],
@[@"NotreDame.jpg",@"Paris"],
@[@"ArcDeTriompheParis.jpg",@"Paris"]
... etc ... ];