0

コードまたは UI Interface Designer から特定の/ファイルをUIPickerViewロードできますか? または、他に使用する必要があるものはありますか?これを行う方法に関するチュートリアルをグーグルで検索してきましたが、これまでに見つけたものはすべて、選択することを意図した静的コンテンツの例 (色、国、日付など) を使用していますが、選択することは意図していません。必然的にある場所から別の場所に移動しました。.nib.xib

4

1 に答える 1

1

ユーザーが選択可能な文字列をキーとして使用し、次にインスタンス化するクラス/nib の名前の文字列を使用して NSDictionary を作成します。

ユーザーがオプションを選択すると、コード名を引き出して、適切なバンドルをロードできます。

UINib *nib = [UINib nibWithNibName:theString bundle:whatever];

代わりにView Controllerを開きたい場合は、次のことができます。

UIViewController *c = [NSClassFromString(theString) alloc] initWithNibName:theString bundle:whatever];
于 2012-07-26T18:50:36.723 に答える