0

これと同様の効果を実現したい: jsfiddle net/7pF22/ オンデマンドでより多くのボタン/ラベルを表示できるようにする必要があります。追加のものを別のビューに入れ、xibをロードして、タップイベントを受け取ったときに表示することを考えました。残念ながら、メイン ビューの残りの部分は下にスクロールしていません。だから私はこれを行うためのより良い方法があると信じています(おそらくテーブルビューを使用していますか?しかし、私の場合、セルにはあま​​り共通点がありません)

4

2 に答える 2

0

まず、ビューを格納する NSMutableArray を作成します。

次に、#import と NSClassFromString を使用して、ビューのクラスを取得できます。

次に、ビューを追加します。

#import <objc/runtime.h>
NSMutableArray *arr = [[NSMutableArray alloc] initWithObjects:@"OneViewClassName",     @"TwoViewClassName"];
for (NSString *className in arr) {
  UIView *view = [[NSClassFromString(className) alloc] init];
  [self.view addSubview:view];
  [view release];
}
于 2013-07-24T20:06:15.843 に答える