我在每个启动网络操作的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
}