コードでテーブルビューを実装するのは、ほとんどの場合です。私は単純なテーブルビュークラスを作成しましたが、この部分ではInterfaceBuilderを使用しませんでした。私はメソッドを使用しようとしました: heightForRowAtIndexPath 私はクラスに最初の行の高さのサイズ(セクション0)を100に変更し、残りはself.rowHeightを返します。 私はまた、私のテーブルビューをモーダルダイアログに表示するためにtableviewcontroller(tableViewControllerのサブクラス)を作成しました。私はそれをモーダルダイアログに表示しようとしましたが、モーダルダイアログに表示されたとき、最初のセクションの行の高さのサイズは100ではありません。実際には他の行と同じサイズです。 私のアプリケーションの別のビュー(モーダルダイアログではなく)に同じテーブルビューを追加すると、最初の行の高さが100と表示されますメソッドheightForRowAtIndexPath?モーダルダイアログのUITableViewとheightForRowAtIndexPath
おかげで、 カムラン
私はモーダルビューで同じことをやっただけでうまくいきました。あなたの質問について私が奇妙に感じたことの1つは、self.rowHeightでしたか?デリゲートクラスにrowHeightというプロパティがありますか?なぜなら、私はそれがtableView.rowHeightであると考えられるからです。おそらく、あなたはheightForRowAtIndexPathの実装のためのコードを共有することができますか? – dbrajkovic
OK "heightForRowAtIndexPath"をコントローラクラスにコピーしても問題ありません。コントローラーは正しい高さを確認するためにこれらのメソッドをオーバーライドする必要がありますか?または私は何か間違っている?私のTableViewクラスにはこれらのメソッドが含まれていますが、私はそれらをUITableViewControllerですべて必要なものを正しく取得する必要がありますか? – Cam
以下の回答は – dbrajkovic