ネットワーク アクションを開始する各 tableViewCell に uiswitch があります。サーバーが応答するまで、スイッチに uiActivityInidicator を重ねたいと思います。これが uibarbutton で行われるのを見てきました。
サブクラス化された UISwitch を持つこの以前に機能していたメソッドにコードを追加しましたが、スピナーは表示されません。
何か案は?
- (IBAction)changeState:(id)sender {
Plug *plug = [self.fetchedResultsController objectAtIndexPath: ((NamedUISwitch*)sender).indexPath];
if(((NamedUISwitch*)sender).on){
plug.state = @"1";
} else {
plug.state = @"0";
}
NamedUISwitch *theSwitch=(NamedUISwitch*)sender;
UIActivityIndicatorView *spinner=[[UIActivityIndicatorView alloc]initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleGray];
[spinner startAnimating];
[theSwitch addSubview:spinner];
// send message to server
}