私はこのようにUITableViewCell
を作成しています。その画面では、1つのクイズ、2つのクイズ、1つの投票、2つの投票などがあります。これは動的になります。iOS uitableviewcellに動的サブビューを追加する
cell
で受信したデータに基づいて、ユーザーが上下にスクロールすると、以前のUIViews
が削除され続け、何度も何度も再作成されます。 (私はそれが超悪いです知っている。今私のスクロールが問題だ。)私はパフォーマンスを向上させるためにしなければならない方法
NSArray *quizzez = self.cellData[SERVER_QUIZZES];
NSArray *polls = self.cellData[SERVER_POLLS];
NSMutableArray *combinedQuizPoll = [NSMutableArray array];
[combinedQuizPoll addObjectsFromArray:quizzez];
[combinedQuizPoll addObjectsFromArray:polls];
for (UIView *vw in self.quizPollViewCollection) {
[vw removeFromSuperview];
}
for (NSDictionary *quizPollDict in combinedQuizPoll)
{
QuizPollSubView *vwQuizPoll = [QuizPollSubView loadFromNibWithType:QuizPollSubViewNoViewRelated andNavType:self.navType];
[vwQuizPoll setW:CGRectGetWidth(self.frame)];
[vwQuizPoll setDelegate:self];
[vwQuizPoll setData:muQuizPollDict];
[vwQuizPoll setX:0 andY:offset];
[self.contentView addSubview:vwQuizPoll];
offset = CGRectGetMaxY(vwQuizPoll.frame) + 4;
[self.quizPollViewCollection addObject:vwQuizPoll];
}
?私はStackOverflow
でも同様の質問をしました。
How to make a UITableViewCell with different subviews reusable?
1)私は、世論調査)は、セル毎に異なるものとなる動的なクイズ、投票ビュー(クイズの数を持っている必要があります
2)私は、私が作成したものを図を参照することができますどのように?私はあなたのアプローチが垂直で物事を置くために同じセルを使用することを言っているすべての
カスタムデキューを追加するのUITableViewをサブクラス化する必要があります。http://stackoverflow.com/questions/ 5746904/how-to-make-a -uitableview-cell-with-different-subviews-reusable?lq = 1 –