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