objective-c - ios addTarget參數傳遞問題
为情所困
为情所困 2017-04-28 09:04:26
0
1
479

我寫了個uiview的category,用於在控制器裡添加一個可以滾到頂部的控件,

- (void)enableScrollToTopButtonForScrollView:(UIScrollView*)scrollView
{
    [scrollView addObserver:self forKeyPath:@"contentOffset" options:NSKeyValueObservingOptionNew context:NULL];
    UIButton *scroll = self.scrollToTopButton;
    if ([scroll respondsToSelector:@selector(scrollToTop:)]) {
        return;
    }
    [scroll addTarget:self action:@selector(scrollToTop:) forControlEvents:UIControlEventTouchUpInside];
}

不知道這段程式碼裡怎麼將scrollview傳遞到@selector(scrollToTop:)方法裡去?
讓scrollview能滾動到頂部,或者除了addtarget還能有什麼其他的方式來實現點擊這個按鈕能讓scrollview做出響應,

註:程式碼裡面的self.scrollToTopButton是透過關聯模式實現的 ,預設category不能加入屬性。

为情所困
为情所困

全部回覆(1)
仅有的幸福

」不知道這段程式碼裡怎麼將scrollview傳遞到@selector(scrollToTop:)方法去?「
[scroll addTarget:self action:@selector(scrollToTop:) forControlEvents:UIControlEventTouchUpInside];
已經將scoll 傳進去了啊。
-(void )scrollToTop:(uiscrollView *)scrollView
{
scrollView就是你需要的參數
}

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板