2012-04-22 7 views
1

iOS上のプロトタイプセル、および最も重要なプロトタイプセル内のUIControlによってトリガーされるターゲットアクションについて学ぶために、サンプルプロジェクトを行っています。私はすでにUITableCellをサブクラス化し、プロトコルを設定し、UITableViewControllerをデリゲートにすることでこれを達成しました。iOS UIButtonプロトタイプセル内のボタンのタイトルテキスト

- 私は今遭遇 - 私は(今ではない、私のコンピュータに - 私)のようなものでcellForIndexPath内側のボタンのタイトルテキストを設定していることを問題:これはうまく動作

MyCustomCell *cell=... (as usual) 
cell.button.Title.text=[datasource objectAtIndex:indexPath.row]; 

私はボタンをクリックしてください。次に、ボタンにはデフォルトのタイトルが表示されます(ストーリーボードに設定しないと、タイトルは表示されません)。

ボタンでトリガーされたアクションの後に行を更新すると、タイトルが元の状態に戻りますが、クリックするとデフォルトのタイトルが表示され、ユーザーにとって非常に魅力的です。 (私はcertanly私はアプリを購入するかどうかを見てwoudn't)。

誰も私を助けるためにここにポインタを持っていますか?

ありがとうございます!

答えて

3

あなたはむしろあなたがのsetTitleを使用する必要があり、プロパティを介して直接、ボタンのテキストを変更しないでください。forState:このようなセレクタ:

[cell.button setTitle:text forState:UIControlStateNormal]; 

ドキュメント:http://developer.apple.com/library/ios/#documentation/UIKit/Reference/UIButton_Class/UIButton/UIButton.html

+0

まさにそれでした。今私はそれを見て、私は覚えています。私はしばらくの間ループから外れていました。どうもありがとう! – Marcal

関連する問題