NSMutableArrayにNSArrayを渡そうとしていますが、いくつかの問題があり、誰かが助けてくれることを望んでいました。NSArray to NSMutableArray
私はそれに私addObjects後parsedDataArrayを記録しようとすると、私が得るすべては(ヌル) (ヌル) ある
- (void)CachedData:(NSArray *)gArray indexPath:(NSIndexPath *)gIndex dataSetToParse:(NSString *)string
{
//Set dataSetToParse so the parsing delegates if statment works correctly
dataSetToParse = string;
//Calls method that sets the accessory tick
[self setAccessoryIndexPath:gIndex];
//Set array that can be used in this view
[parsedDataArray addObjectsFromArray:gArray];
//Use this method to pass NSData object to startTheParsingProcess method and also to initalize indexPathVariable
[self startSortingTheArray:gArray];
}
....など
任意の助けいただければ幸いです。
更新 ここでの主な問題は、4つの配列があることです。 3つのビュー、メインビューのサブビュー、サブサブビュー。 各配列は、次の配列への参照IDを持っています。制限文字列に基づいて値があるかどうかを調べる前に、各配列を解析する必要があります。値がない場合は、ユーザーをメインビューに戻すか、関連する値のない配列を持つセルを選択できないようにします。あなたが見れば
...私はそのために出ているソリューションは、私はそれらを表示しようとする場所の親ビュー内の値を解析されたことです
(私はあなたが私がここでやっているものを得る願っています)私は同じ配列を使用していますので、私はしかし、これは私の問題を引き起こします。..ビュー2ビュー3の値をチェックする必要があるので、私の意見
view 1
- view 2
-- view 3
で私は、ビュー1および2のための構文解析デリゲートを必要としますその値をメインビューに戻し、サブビューの値を作成/チェックするための冗長性が必要です。
私はビュー3の何かを表示するつもりがない場合、私は既に解析された配列をmutable配列に渡して、私はdidselectcellの内部メソッドでデータを渡します。
とにかく私はこれが意味することを望みます..私はこれを行うことができると思う唯一の方法です。あなたが良く知っていれば、あなたの戦略を教えてください。あなたはparsedDataArray内のオブジェクトのすべてを倍増することを意味しない限り
//Set array that can be used in this view
[parsedDataArray addObjectsFromArray:parsedDataArray];
:parsedDataArrayはどこか他の宣言可変配列で、これは意味がありませんと仮定すると、
あなたが同じ配列を追加しようとするように思える... '[parsedDataArray addObjectsFromArray:parsedDataArray];' – MByD
あなたは、元の配列自体にあなたの配列の要素を追加していますか...!? –
'[parsedDataArray addObjectsFromArray:parsedDataArray];'奇妙に見える:配列の要素をそれ自身に追加していますか? –