NSArrayをNSString型オブジェクトのリストに分離します
-
06-07-2019 - |
質問
UIActionSheetは以下で初期化されます:
UIActionSheet *actionSheet = [[UIActionSheet alloc] initWithTitle:@"Title" delegate:self cancelButtonTitle:@"Cancel" destructiveButtonTitle:nil
otherButtonTitles:@"Button1", @"Button2", nil];
NSArrayを" otherButtonTitles"に渡そうとしています。メッセージ。
次を使用してNSArrayを渡そうとしました:
otherButtonTitles:[array]
ただし、メッセージにはNSStringのリストが必要です。
NSArrayをNSStringのセットに分割することを考えることができる唯一の方法は、componentsJoinedByStringを使用することです。
正しい方向のポイントをいただければ幸いです。
解決
このメソッドは可変引数を取ります。変換を説明するための本当に簡単な方法はありません。この場合、試してみるのは間違いなく価値がありません。これは単なる便利な方法です。
-init
を使用し、アクセサですべてを構成します( -setDelegate:
、 -addButtonWithTitle:
、 -setCancelButtonIndex:
など)
他のヒント
これを行うには、同様の質問の答えを使用しました。私にとってはとてもうまくいった。
残念ながら、あなたObjective-Cではこれを行えません。
所属していません StackOverflow