2015-03-13 64 views

回答

1

的UITableViewDelegate從UIScrollViewDelegate繼承。 如果您確定該對象是表視圖的委託,它也將是scrollView的委託。

+0

謝謝,其實我有我的Xcode竊聽。這些方法不是自動完成的,但如果我編寫整個方法,它們將被接受。 – Paul 2015-03-13 14:53:24

+0

@Paul它是xCode的正常工作 - 不顯示所有的繼承樹方法。 – 2015-03-13 14:57:26

0

這裏是如何得到這個分兩步進行:

ViewController.h

UIViewController必須實現的UITableViewDelegateUIScrollViewDelegate。如果您正在使用界面生成器的工作,你也將會對UITableViewIBOutlet

@interface ViewController : UIViewController<UITableViewDelegate, UIScrollViewDelegate> 

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

ViewController.m

在您的實現代碼,你必須指定ViewControllertableview的代表。您還需要實現的UIScrollView的委託方法之一通知滾動的:

@implementation ViewController 

- (void)viewDidLoad { 
    [super viewDidLoad]; 

    self.tableView.delegate = self; 
} 

- (void)scrollViewDidScroll:(UIScrollView *)scrollView { 
    NSLog(@"Scrollview did scroll"); 
} 
+0

謝謝,我實際上有我的Xcode錯誤。這些方法不是自動完成的,但如果我編寫整個方法,它們將被接受。 – Paul 2015-03-13 14:53:43

+0

我的回答有幫助嗎? – Dennis 2015-03-13 15:03:27

+0

感謝丹尼斯的支持,但我已經完成了這項工作。當你第一次寫這些字母時,xcode會給你提供什麼,而在我的情況下,xcode是在竊聽。所以我認爲這些方法不可用。 – Paul 2015-03-13 15:15:26

相關問題