我是 iPhone 开发新手。我想知道如何使用 self
调用方法,例如:
[self Method_Name];
当方法名很长的时候
- (void)imagePickerController: (UIImagePickerController *)picker
didFinishPickingImage: (UIImage *)image
editingInfo: (NSDictionary *)editingInfo
{
...
}
W 想使用 self
调用 imagePickerController
方法。我尝试用以下方式调用它:
[self imagePickerController]; // Crash Here
但是代码总是在这一行崩溃。如何调用该方法?
最佳答案
imagePickerController
不是方法名称。方法名是
imagePickerController: didFinishPickingImage: editingInfo:
它有三个参数,你必须传递参数。
调用同一个类中的方法时,可以这样写
[self imagePickerController: pickerParameter
didFinishPickingImage: imageParameter
editingInfo: editingInfoParameter];
关于iphone - 如何像 [self Method_Name]; 一样使用 self 调用方法;当方法名称很长时 Like -(void)imagePickerController : (UIImagePickerController *),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11338579/