objective-c - ios addTarget参数传递问题
为情所困
为情所困 2017-04-28 09:04:26
[iOS讨论组]

我写了个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就是你需要的参数
}

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号