2012-04-05 11 views
0

私はほとんど何を尋ねていますが、まだ自分のソリューションを実装できませんでした。UITableViewCellでセルを無効にしてから、再度読み込みを行わずに再度有効にして更新します

私は私のUITableViewControllerに2つのセクションがあり、すべてこれまでかなりうまく動作しています。私は、AlarmEnabled UISwitch、およびAlarmEnabled UISwitchを無効にするときにAlarmDateセル(セル0)を無効/グレーアウトしようとしているように、UIActionSheetをプルアップしてFire dateなどを選択できるAlarmDateセルとAlarmDateセルを持っています。 "リアルタイム"。このですが、私はa)UISwitchを無効にするb)Cancel/Save UIButtonでビューを終了するc)ビューを再入力します。

私は、これまでのtableViewを試してみました:reloadRowsAtIndexPath:メソッドを次のように

NSIndexPath *tempIndexPath = [NSIndexPath indexPathForRow:0 inSection:0]; 
NSArray *tempIndexPathArray = [[NSArray alloc] initWithObjects:tempIndexPath, nil]; 
[self.tableView reloadRowsAtIndexPaths:tempIndexPathArray withRowAnimation:UITableViewRowAnimationNone]; 
[tempIndexPathArray release]; 

をおそらくiOSのプログラミングと私のオン・オフの関係に、私はちょうどそのコードをどこに置くか誤解(現在の中に置かAlarmEnabled UISwitchアクセサリのセレクタ)、それは私が何をしたのかはしません。

私は私は私の認知を高め、UISwitchするセレクタで、次のような何かをしようと、

#define NOT(a) !a 
.... 
UITableViewCell *tempCellAlarmDate = [self.tableViewController.tableView cellForRowAtIndexPath:[NSIndexPath indexPathForRow:0 inSection:0]]; 
tempCellAlarmDate.userInteractionEnabled = NOT(tempCellAlarmDate.userInteractionEnabled); 
// forget transparency for now. 
//tempCellAlarmDate.alpha = 0.0; 

しようと思った..しかし、私の頭蓋骨にダイナモに電力を供給活発-小走りげっ歯類にはありませんこのコードを承認すると、リアルタイムのuserInteractionEnabledトグルの私の夢は実現していません。

何かアドバイスは

おかげ

SC :-)認識されます。

+0

'#define NOT(a)!a' - あなたは冗談ですか? – Sulthan

+0

@Sulthan-レトリックを投稿するのではなく、あなたが何を意味するのかを説明してください。 – swisscheese

+0

プログラミング言語を独自のプログラミング言語に変換するマクロを使用しています。これは良い考えではありません。 – Sulthan

答えて

0

セル上でsetEnabled:メソッドを呼び出す場所がありません。または、他の方法で無効にしていますか?私の経験では、setEnabled:NOはセルをリアルタイムで無効にし、setEnabled:YESはそれを元に戻します。おそらく私は何かを欠いているでしょうか?

+0

こんにちは、UITableViewCellはsetEnabled:メソッドを含んでいないようですので、どのクラスを参照しているのかは不明です。明確にすることはできますか?ありがとう! – swisscheese

+0

私の悪い。 setEnabledはNSTableViewCellに継承されるNSControlにありますが、UITableViewCellには継承されません。 editingStyleプロパティを設定することができるかもしれませんが、setEnabledのように即座の効果があるかどうかはわかりません。 – DRVic

+0

probsはありません!私の検索は続けます:-)あなたの時間をありがとう。 – swisscheese

関連する問題