質問

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:など)

他のヒント

これを行うには、同様の質問の答えを使用しました。私にとってはとてもうまくいった。

NSArrayを使用してotherButtonTitlesを指定しますか

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top