2016-09-29 1 views
1

異なるサイズのプロトタイプセルを使用してUITableViewを作成しようとしています。Xcodeテーブルビューセルのサイズが変更されない

テーブルビューの行の高さを243に設定しました。第1および第2のセルの行の高さは、それぞれ243と465に設定されています。私のアプリケーションを実行すると、両方のセルが243の高さで表示されます。

func tableView(tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat { 
     return 25 
} 
//does not change cell height 

そして:

override func tableView(tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat { 
     return 25 
} 
//Method does not override any method from its superclass 

どのように私は成功した第二のセルのサイズを変更するために私のプロジェクトを構成することができますがここで

は、私が試してみました何ですか?

+0

スウィフト2.3または3? – rmaddy

+0

デリゲートとデータソースがテーブルからビューコントローラに確実に接続されていますか? –

+0

@rmaddy私はswift 3を使用しています。 –

答えて

2

デリゲートメソッドのシグネチャはそれをする必要がありますスウィフト3に変更されました:

func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat { 
    if indexPath.row == 1 { 
     return 465.0 
    } else { 
     return 243.0 
    } 
} 

間違った署名を使用して、それが呼ばれることは決してありませんので、テーブルビューを使用すると、メソッドを実装しました知りません。

+0

はい、ありがとうございました。私の評判は15になると私のupvoteが登録されます。 –

関連する問題