Я использовал это: http://blog.leahculver.com/2010/12/iphone-pull-to-refresh.html, чтобы сделать функцию обновления для обновления в моем приложении.Но я не вижу текст «Потяните вниз, чтобы обновить ...», «Отпустите, чтобы обновить ...» и «Загрузка ...».
Все, что я сделал, это скопировал файлы в мой проект, связался с платформой QuartzCore и изменил файл .h моего контроллера представления, чтобы он был подклассом PullRefreshTableViewController.Затем я добавил метод refresh.
Похоже, что метод initWithStyle в PullRefreshTableViewController никогда не выполняется.Но я должен быть в моей таблице ViewcellForRowAtIndexPath.
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
static NSString *CellIdentifier = @"CellIdentifier";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];
}
cell.textLabel.text = @"Text";
return cell; }
Метод initWithStyle из PullRefreshTableViewController.m:
- (id)initWithStyle:(UITableViewStyle)style {
self = [super initWithStyle:style];
if (self != nil) {
textPull = [[NSString alloc] initWithString:@"Pull down to refresh..."];
textRelease = [[NSString alloc] initWithString:@"Release to refresh..."];
textLoading = [[NSString alloc] initWithString:@"Loading..."];
NSLog(@"in");
}
NSLog(@"out");
return self; }
Журналы никогда не печатаются в консоли
Я действительно не вижу, где проблема?