Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
UISlider iPhone SDK问题_Iphone_Iphone Sdk 3.0 - Fatal编程技术网

UISlider iPhone SDK问题

UISlider iPhone SDK问题,iphone,iphone-sdk-3.0,Iphone,Iphone Sdk 3.0,好的。在Xcode中,我希望我的应用程序在UISlider达到1.00或滑块末端时运行一行代码。如何执行此操作?编写一个iAction方法,并将其连接到Interface Builder中的UISlider,在将出现的对话框中选择“On Changed Value”。然后向方法中添加如下代码: if(mySlider.value == 1.0f){ //Insert your code here } --James将这些添加到UIViewController中 在界面下方的.h中: -

好的。在Xcode中,我希望我的应用程序在UISlider达到1.00或滑块末端时运行一行代码。如何执行此操作?

编写一个iAction方法,并将其连接到Interface Builder中的UISlider,在将出现的对话框中选择“On Changed Value”。然后向方法中添加如下代码:

if(mySlider.value == 1.0f){
    //Insert your code here
}

--James将这些添加到UIViewController中

在界面下方的.h中:

-(IBAction)sliderChangedValue:(id) sender;
在您的.m中:

-(IBAction)sliderChangedValue:(id) sender {
    if([sender isKindOfClass:[UISlider class]]) {
        UISlider *slider = (UISlider *)sender;
        if(slider.value == 0.0 || slider.value == 1.0) {
            //your line of code
        }
    }
}

然后在Interface Builder中,将UISlider的值更改连接到此方法。

当我将此代码作为iAction的操作时,它表示mySlider未声明。我该如何解决这个问题?(对不起,我对编码不熟悉)您需要在.h文件中创建UISlider的实例,将其声明为属性,然后在.m文件中合成它。mySlider只是我随意选择的一个名字,它可以是任何东西。完成上述操作后,需要将在interface builder中添加的uislider链接到在.h文件中创建的uislider实例。那么这应该行得通。谷歌UISlider教程,看看你是否能在那里找到一些好的代码示例。你想在最后显示进度并触发一些东西吗?你能帮我一个大忙,把源代码上传到megaupload或其他什么地方吗?每次我这样做都会出现5-6个错误。问题是,其中一些错误必须在Interface Builder中完成,并且你不会看到比我在这里描述的更好的结果。要在IB中建立连接,请打开inspector,选择第三个选项卡,然后从值更改圆拖动到主窗口中文件的所有者项。放开,将出现一个弹出窗口。从弹出窗口中选择sliderChangedValue。它仅在将此代码复制到UIViewController并保存.h文件后才会出现。