gpt4 book ai didi

iphone - 加载数据时无法显示 UIActivityIndi​​catorView

转载 作者:行者123 更新时间:2023-11-28 20:44:59 26 4
gpt4 key购买 nike

我在 TableViewController 上有一个 UIActivityIndi​​catorView。当我在 init 中开始制作动画时,我会看到事件指示器,但是当我将启动命令移动到其他任何地方时,它将无法工作/显示。有谁知道我做错了什么,我似乎无法在这里找到它。我希望它在我加载数据时显示。

TableViewController.h

#import <UIKit/UIKit.h>


@interface CategoryTableViewController : UITableViewController {
NSArray *cats;
UIActivityIndicatorView *activityIndicator;
}

@end

TableViewController.m

#import "CategoryTableViewController.h"
#import "NieuwsDataManager.h"
#import "CategoryTableCell.h"
#import "NiewsCategory.h"
#import "NieuwsTableViewController.h"


@implementation CategoryTableViewController

- (id)initWithStyle:(UITableViewStyle)style
{
self = [super initWithStyle:style];
if (self) {
cats = [[NSArray alloc ] initWithArray:[NieuwsDataManager sharedInstance].newsCategories];
self.title = @"Nieuws" ;
activityIndicator = [[UIActivityIndicatorView alloc] initWithFrame: CGRectMake(100,150,120,120)];
activityIndicator.activityIndicatorViewStyle = UIActivityIndicatorViewStyleGray;


[self.view addSubview:activityIndicator];


}
return self;
}

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{

[activityIndicator startAnimating];



NiewsCategory *cat = [[NieuwsDataManager sharedInstance].newsData objectForKey:[cats objectAtIndex:indexPath.row]];



[[NieuwsDataManager sharedInstance] getNewsByCategory:cat];



NieuwsTableViewController *nt = [[NieuwsTableViewController alloc] initWithCategory:cat];

[activityIndicator stopAnimating];

[self.navigationController pushViewController:nt animated:YES];

[nt release];

[self.tableView deselectRowAtIndexPath:indexPath animated:NO];
}

最佳答案

[self.view addSubview:activityIndicator];

根据这段代码,我认为 tableView 可能不像 self.view 那样设置。您将其添加到 view 中,因此您的方法 [activityIndi​​cator startAnimating]; 可能确实有效,但您必须将其设置为“将 subview 置于最前面。 “它可能在 tableview 下是动画的。

关于iphone - 加载数据时无法显示 UIActivityIndi​​catorView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6777650/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com