ファイルにカスタムセルを定義し、xib
後でUIActivityIndicatorView
プログラムでView Controllerに配置しました。これは iOS 6 以前では正しく機能していましたが、iOS 7 ではアクティビティ インジケーターが表示されません。
私はこのようにやっています:私は最初nib
にView Controllerのに登録しますviewDidLoad
[self.tableView registerNib:[UINib nibWithNibName:@"CustomCell" bundle:nil] forCellReuseIdentifier:@"customCell"];
次に、cellForRowAtIndexPath:
システムのバージョンが 7.0 以上の場合は、次のようにします。
UIActivityIndicatorView *activityIndicator = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleGray];
activityIndicator.frame = CGRectMake(259, 21, activityIndicator.frame.size.width, activityIndicator.frame.size.height);
[cell.contentView addSubview:activityIndicator];
しかし、私が言ったように、アクティビティインジケーターは表示されません。iOS7 のサブビューは cell に追加されるはずcontentView
ですが、他に何か不足していますか?
ありがとう