使用带有 UISwitch 和 UIActivityIndicator 的原型单元和自定义 UITableViewCell。翻转开关会导致 NSURL Post 请求并禁用开关。这工作正常。
现在,我想连接活动指示器,让它在网络请求工作期间旋转。
在子类 UITableViewCell .h/.m 中添加了这个
@property (nonatomic, weak) IBOutlet UIActivityIndicatorView *activity;
@synthesize activity;
然后在 UITableViewController 中,接收开关更改:
- (IBAction)changeSwitch:(id)sender
{
UISwitch *mySwitch = (UISwitch *)sender;
[sender setEnabled:NO];
// turn on activity indicator (**Edited next 2 lines**)
UIActivityIndicatorView *av = (UIActivityIndicatorView*) [[self view] viewWithTag:2101];
[av setHidden:YES];
// create a datamanager to send the request
...
}
我查看了标签、连接并考虑调用 TableViewCell 的方法来启动/停止指示器,但找不到答案。
开关的动作如何连接以启动活动指示器?