我的NSObject中有两个方法。
我想知道如何在一个方法中设置文本,然后从我设置文本的方法中执行该方法?
这就是我到目前为止所做的事情。只是因为尝试在视图之间传递信息并设置表格视图而失败了。
- (IBAction) getManufacturers
{
//set manufacture.php
NSString *manufactureString = [[NSString alloc] initWithString:@"manufacture.php"];
submissionString = manufactureString;
self.grabURLInBackground; //<--- this is wrong, how do I call my other method?
}
//...
- (IBAction)grabURLInBackground:(id)sender
{
NSURL *url = [NSURL URLWithString:@"http://127.0.0.1:8888/CodeTest/%@", settexthere];
ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url];
[request setDelegate:self];
[request startAsynchronous];
}
//更新: 所以我最终做的只是添加一个NSString参数到grabURLInBackground方法,该方法是从我的其他方法设置的,如下面的描述
[self grabURLInBackground:submissionString];
一切都很顺利。
现在我只需要弄清楚如何将我进入的数据传递给新的uitableview .. :) 谢谢你的帮助。
答案 0 :(得分:1)
喜欢这个吗?
[self grabURLInBackground:nil]
但您可能希望将功能从grabURLInBackground移动到另一个方法,这样您就不必传递虚拟的nil参数。
答案 1 :(得分:1)
[self grabURLInBackground:nil];
如果您在原型
中声明了该函数,这应该可行我想你要设置字符串?在这种情况下,您需要一个新功能
<强>原型强>
- (void) grabURLInBackgroundWithSubmission:(NSString*):submission;
<强>实施强>
- (void) grabURLInBackgroundWithSubmission:(NSString*):submission{
NSURL *url = [NSURL URLWithString:@"http://127.0.0.1:8888/instaCodeTest/%@", submission];
ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url];
[request setDelegate:self];
[request startAsynchronous];
}
并调用它
[self grabURLInBackgroundWithSubmission:submissionString];