0

再利用可能な UITableViewCells を使用するアプリケーションを構築しようとしています。私の最初の UITableView ではすべてが正常に機能しましたが、現在、2 番目のテーブルでは再利用可能な UITableViewCell を使用できず、セルは空白のままです。これが私の構成です:

1; UITableViewCell クラスを作成しました

2; UITableViewCell を、ステップ 1 で作成したコスチューム UITableViewClass にリンクしました

3; 「再利用識別子」をCell1

4; 再利用可能な UITableViewCell にいくつかのコンテンツを追加しました

5; コスチューム UITableViewCell クラスを UIViewController にインポートしました

6; 標準の UITableView コードを UIViewController に追加しました: <UITableViewDataSource, UITableViewDelegate>, @property (weak, nonatomic) IBOutlet UITableView *tableview;,

- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
    return 1;
}

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
    return 1;
}

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    static NSString *costumeCell1 = @"Cell1";

    AppDetailCell1 *cell1 = [tableView dequeueReusableCellWithIdentifier:costumeCell1];

    if (!cell1) {
        cell1 = [[AppDetailCell1 alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:costumeCell1];
    }

    cell1.appIconImageView.image = self.appIcon;
    cell1.detailAppNameTextView.text = self.detailAppName;
    cell1.developerLabel.text = [NSString stringWithFormat:@"By %@", self.appDeveloper];

    return cell1;
}

-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {

    [tableView deselectRowAtIndexPath:indexPath animated:YES];
}

7; プロジェクトをビルドしましたが、空白の UITableView しか見つかりません

他のUIViewControllerで他の再利用可能なTableViewCellで行ったのと同じ方法で作成しました。

私の問題を解決する方法を知っている人はいますか?

4

0 に答える 0