获取组件的变量名称

时间:2013-05-31 16:08:57

标签: ios objective-c uiimagepickercontroller self

我正在创建一个附加到我的应用程序的监听器应用程序,并在用户点击某个组件时打印到控制台Variable: "name",例如Variable: button如果用户点击UIButton与标题“按钮”。

我被困在UIImagePickerControllers上。有没有人知道如何获取变量名称,即用于创建UIImagePicker (UIImagePickerController *imagePicker)的名称,如果我将其存储为“自”变量。

例如,当我NSLog(@"%@", self);时,它会打印“<UIImagePickerController: 0x8342700>

如何让它打印imagePicker,(变量名称)?

提前致谢。

1 个答案:

答案 0 :(得分:2)

灵感来自this answer

#define NSLogVariable(x) NSLog( @"Variable : %s",#x)

来自代码

NSLogVariable(imagePicker);