ios - UISlider 通过发送者和类访问

标签 ios iphone

滑动时调用此aciton:

-(IBAction) sliding:(id)sender{
    UISlider *temp = (UISlider *) sender;
    int value = (int)temp.value;
    val.text= [[NSString alloc]initWithFormat:@"%i",value ]; // val is the name oflabel   
}

但是当我这样做的时候:

-(IBAction) sliding:(id)sender{

        int value = (int)sender->value;// ERROR(no member named value) WHY ?
        val.text= [[NSString alloc]initWithFormat:@"%i",value ]; // val is the name of label   
    }

如何在不创建 UISlider 类实例的情况下获取 slider 的值

最佳答案

您必须创建 UISlider 的 IBOutlet 并从中获取值。

@property(nonatomic,weak) IBOutlet UISlider *slider;
-(IBAction) sliding:(id)sender
{
val.text= [[NSString alloc]initWithFormat:@"%i",self.slider.value];    
}

关于ios - UISlider 通过发送者和类访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13449500/

相关文章:

ios - 点击 UITextField 不工作

ios - 检查坐标有效性 - UITextField - iOS

ios - 在不从对象库中删除和添加的情况下将 UILabel 更改为 UITextView

iPhone NavigationController - 推送相同的 View ,接收不同的布局

iphone - 我的代码是否使我的 iPhone 负担过重?

iphone - 取消引用空指针,但我没有使用指针

ios - 获取 UITableViewCell 内的按钮单击

iphone - 限制辅助键盘上的 TAB 键

iphone - 如何提示用户在 Alert View 中输入文本

ios - 删除键然后将其添加回来后,Firebase 子查询为零