在声明协议的 controller 中讲参数传递给遵循协议的 controller
声明协议的 controller 中有:
[self.delegate doSomething:parameter];
在遵循协议的 controller 中:
- (void)doSomething:(nsstring *)test
{
self.para = test;
NSLog(@"%@", self.para);
}
但是这里的self.para
并没有起作用。只是局部变量。nslog 会打印出新的值,但在该 controller 中添加一个按钮,点击之后打印self.para
,结果还是旧的值。
初学 iOS 不久,这个问题不太好 Google,不得已求助。真心感谢