我有一个滑块,最小值为10,最大值为50.这是选择最大搜索结果.
我已经在我的用户界面上链接了一个标签,以显示滑块的值,当它移动时,它会更新用户界面上的标签.
但是,我试图加入大约4个字符串来创建我的最终URL其中一个是所述标签的值.
我试图读取接口上标签的值,以用于创建完成的URL
Nsstring *startofURL = @"http://starturl.com/?q="; Nsstring *searchTerm = whatToSearch; Nsstring *mIDdleofURL = "&max-results="; Nsstring *resultsstr = labelMaxResults.stringValue; //Problem here ??
我有两个问题;首先,我如何通过代码检索滑块的值,而不是试图从链接标签中获取它,因为我认为这是我的问题.
其次,我已经阅读了关于加入和追加字符串的内容,但是我有点困惑,这是将4个字符串连接成一个长URL的最佳方法.
解决方法 对于问题的第一部分,它取决于您使用哪个 *** 作系统来使用哪个进程.如果您使用的是OS X,获取滑块值的最佳方法是在IB中为滑块创建绑定.为此,请单击IB中的滑块并转到绑定部分.在Value部分中,单击Value并选择您希望将值作为Bind To类的类(我将在本例中使用MyClass).然后,对于模型键路径,将其分配给您选择的某个值.出于此目的,我将其称为slIDerValue.
然后在MyClass.h中,您必须设置以下内容:
@interface MyClass : <your class type> { int slIDerValue;}@property (reaDWrite,assign) int slIDerValue;
在MyClass.m中,您需要合成该值.
@synthesize slIDerValue;
此时,您应该可以通过调用[self slIDerValue]来获取代码中任何位置的滑块值.
但是,如果您使用iOS,那么您只需从滑块调用value属性即可.因此,如果你有一个UiSlider * mySlIDer,你所要做的就是调用mySlIDer.value来获取滑块的当前值.
对于你的第二个问题,你可以采取这两种方式.如果要附加字符串,只需遵循以下格式:
Nsstring *appendedString = @"";appendedString = [appendedString stringByAppendingString:string1];
等等,直到你把所有的字符串都放到你的URL中.
在您的情况下,我个人会将整个URL字符串设置为stringWithFormat:
Nsstring *urlString = [Nsstring stringWithFormat:@"http://www.starturl.com/%@%@%@",whatToSearch,mIDdleOfURL,resultsstr];
通过将whatToSearch等设置为所需的值,将所需的值插入到URL中.这样,您就不必担心将所有内容附加在一起
总结以上是内存溢出为你收集整理的objective-c – 如何在代码中接收滑块的当前值?全部内容,希望文章能够帮你解决objective-c – 如何在代码中接收滑块的当前值?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)