我想问一下iPhone模拟器上目标C中的传递参数。 是否可以将参数(例如NSArray)传递给委托方法?
我写了一个程序,当用户按下一个按钮时,它会调用一个名为'pressLoginButton'的函数(用户自定义)。完成该函数后,我必须将NSArray和NSString传递给委托方法(NSURLConnection类中的connectionDidFinishLoading())。有可能吗?
答案 0 :(得分:1)
connection = [[NSURLConnection alloc] initWithRequest:request delegate:self];
[self setSavedProp:@"somevalue"];
由于委托是“self”,你可以在当前对象/ self / delegate上设置属性
现在在connectionDidFinishLoading()
中,访问包含您想要的值的属性
- (void)connectionDidFinishLoading:(NSURLConnection *)connection
{
// doSomething with value...
[self savedProp];
}
答案 1 :(得分:-1)
应该可以。如果处理不当,唯一的问题可能是内存管理(保留/释放)。