私はほとんど何を尋ねていますが、まだ自分のソリューションを実装できませんでした。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 :-)認識されます。
'#define NOT(a)!a' - あなたは冗談ですか? – Sulthan
@Sulthan-レトリックを投稿するのではなく、あなたが何を意味するのかを説明してください。 – swisscheese
プログラミング言語を独自のプログラミング言語に変換するマクロを使用しています。これは良い考えではありません。 – Sulthan