gpt4 book ai didi

ios - 两个 TableView 中的 RefreshControl 问题

转载 作者:行者123 更新时间:2023-11-28 21:31:13 25 4
gpt4 key购买 nike

我在我的项目中使用了两个 TableView ,现在我想为两个 TableView 添加 UIRefreshControl。但它只适用于一张 table 。

谁能帮帮我,这是我的代码

@property (strong, nonatomic) IBOutlet UITableView *tableView;

@property (strong, nonatomic) IBOutlet UITableView *tableView1;

//.m

refreshControl = [[UIRefreshControl alloc] init];
refreshControl.tintColor = [UIColor blackColor];
refreshControl.attributedTitle = [[NSAttributedString alloc] initWithString:@"Refreshing"];

[refreshControl addTarget:self action:@selector(reloadData) forControlEvents:UIControlEventValueChanged];
[self.tableView addSubview:refreshControl]; // not working
[self.tableView1 addSubview:refreshControl]; // This will work

最佳答案

实际上 Objective-C 作为解释器工作,所以它会执行最后一条语句,这就是 [self.tableView1 addSubview:refreshControl]; 最后一条起作用的原因

[self.tableView addSubview:refreshControl];   // not working
[self.tableView1 addSubview:refreshControl]; // working

例如,如果你改变这个

[self.tableView1 addSubview:refreshControl];   // not working
[self.tableView addSubview:refreshControl]; // working

所以在这里你需要创建另一个

refreshControl1 = [[UIRefreshControl alloc] init];
refreshControl1.tintColor = [UIColor blackColor];
refreshControl1.attributedTitle = [[NSAttributedString alloc] initWithString:@"Refreshing"];

[refreshControl1 addTarget:self action:@selector(reloadData) forControlEvents:UIControlEventValueChanged];
[self.tableView1 addSubview:refreshControl1];

关于ios - 两个 TableView 中的 RefreshControl 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36010923/

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