iphone - 如何像 [self Method_Name]; 一样使用 self 调用方法;当方法名称很长时 Like -(void)imagePickerController : (UIImagePickerController *)

标签 iphone objective-c ios xcode

我是 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/

相关文章:

iphone - 如何创建 bundle

ios - WKWebView 约束不起作用

ios - 单元测试错误地从启动 View Controller 执行代码

ios - 如何让iOS VoiceOver读取View和 subview 作为一个整体

iphone - UIRefreshControl 有条件地为 ios 5 及更低版本声明

ios - 使用单个 XIB 和类创建多个 Collection View 单元

ios - 在美国进行测试时,如何下载发布到欧洲应用商店的iOS应用?

iphone - 如何提取两个方括号Objective C之间的字符串

ios - CAAnimation - 显示/隐藏持续时间为 0

ios - 如何将 NSURL json 信息转换为字符串?