- (void)viewDidLoad { [super viewDidLoad]; // 創建tableview [self setTableView]; [self setupRefresh]; } // 下拉刷新 - (void)setupRefresh { NSLog(@"setupRefresh -- 下拉刷新"); UIRefreshControl *refreshControl = [[UIRefreshControl alloc] init]; [refreshControl addTarget:self action:@selector(refreshClick:) forControlEvents:UIControlEventValueChanged]; refreshControl.attributedTitle = [[NSAttributedString alloc]initWithString:@"正在刷新"]; //刷新圖形時的顏色,即刷新的時候那個菊花的顏色 refreshControl.tintColor = [UIColor redColor]; [self.tableview addSubview:refreshControl]; [refreshControl beginRefreshing]; [self refreshClick:refreshControl]; } // 下拉刷新觸發,在此獲取數據 - (void)refreshClick:(UIRefreshControl *)refreshControl { NSLog(@"refreshClick: -- 刷新觸發"); // 。。。// 此處添加刷新tableView數據的代碼 // 查詢數據庫 self.dbCtrl=[[FMVC1 alloc]init]; self.datasource=[self.dbCtrl select_data]; [refreshControl endRefreshing]; [self.tableview reloadData];// 刷新tableView即可 }
