2016-07-18 18 views
0

私の問題はかなり単純ですが、どうやってそれを行うのか分かりません。私はそれの中に静的なセルとボタンを持っています。ボタンを押したときに静的なセルにアクセスする

ボタンにはIBActionがつけられています。

IBActionのセルにアクセスするにはどうすればよいですか?

私が試した:

let cell = tableView.cellForRowAtIndexPath(NSIndexPath(forRow: 2, inSection: 1) as myStaticCell 
    cell.height = 200 

をしかし、私には不明な理由で、それは単一の式として、両方のラインを取ります。

+0

あなたはおそらく ''のように演算子を使用する必要があります。あなたが実際に見ているエラーは何ですか? –

+0

'、'区切り文字が必要です。 'as! 'はそれを修正しなかった。 – Lawrence413

+1

より良い方法は、モデルに 'heightForRowAtIndexPath'と適切なフラグを実装することです。その後、フラグを設定し、インデックスパスをリロードします。 'heightForRowAtIndexPath'では、フラグに応じてインデックスパスの高さを返します。 – vadian

答えて

1

メソッド呼び出しで閉じ括弧がありません。 asキーワードの前に2番目の)を追加してください。また、as!を使用する必要があります。

let cell = tableView.cellForRowAtIndexPath(NSIndexPath(forRow: 2, inSection: 1) as myStaticCell 

この目的のために:

あなたが変更する必要があります!

let cell = tableView.cellForRowAtIndexPath(NSIndexPath(forRow: 2, inSection: 1)) as! myStaticCell 
+0

ああ、私はとても盲目だった。ありがとう! – Lawrence413

関連する問題