初心者に質問があります
次に、要素をインデックス 1 に置き換えたいと思います
このメソッドを使用して要素 1 を置換 (変更) すると、常にエラーが発生します。これを修正するにはどうすればよいですか?
光阴似箭催人老,日月如移越少年。
@[] 只能生成不可变的数组,即 NSArray,而 replaceObjectAtIndex 是 NSMutableArray 才有的方法。在你的 @[...]后面调用下 mutableCopy 以上です。
@[]
NSArray
replaceObjectAtIndex
NSMutableArray
@[...]
mutableCopy
NSArray を NSMutableArray にポイントします。_dataArray が NSMutableArray の場合は、最初にスペースを空ける必要があります。 NSArray として宣言してから変換することしかできません
2016-09-17 21:53:55.159 Test[3124:369229] aaaaa2016-09-17 21:53:55.160 Test[3124:369229] 要素コンテンツを置き換えました2016-09-17 21:53:55.160 Test [3124:369229] cccccc2016-09-17 21:53:55.160 Test[3124:369229] dddddd2016-09-17 21:53:55.160 Test[3124:369229] eeeeeeプログラムは終了コード: 0 で終了しました。
リーリー@[]
只能生成不可变的数组,即NSArray
,而replaceObjectAtIndex
是NSMutableArray
才有的方法。在你的
@[...]
后面调用下mutableCopy
以上です。NSArray を NSMutableArray にポイントします。_dataArray が NSMutableArray の場合は、最初にスペースを空ける必要があります。 NSArray として宣言してから変換することしかできません
リーリー2016-09-17 21:53:55.159 Test[3124:369229] aaaaa
2016-09-17 21:53:55.160 Test[3124:369229] 要素コンテンツを置き換えました
2016-09-17 21:53:55.160 Test [3124:369229] cccccc
2016-09-17 21:53:55.160 Test[3124:369229] dddddd
2016-09-17 21:53:55.160 Test[3124:369229] eeeeee
プログラムは終了コード: 0 で終了しました。