我知道我们可以使用TAG来识别元素。但是我正在创建一个动态库,它会被越狱iPhone上的其他app注入并开始抓取数据。所以使用标签对我来说是没有选择的,因为我没有控制权。
我在故事板中看到对象ID对于所有元素都是唯一的。但它无法在代码中访问,我们无法使用该元素。
问题是,当我尝试重现用户录制的动作时,我不知道他点击了哪个按钮(对于所有其他UIElemetns也一样)。
UIElements是否有其他方式或标识符可以在运行时访问?
答案 0 :(得分:0)
您可以使用时间戳获取唯一身份证,然后分配给您的观点:
NSTimeInterval timeStamp = [[NSDate date] timeIntervalSince1970];
NSNumber *timeStampObj = [NSNumber numberWithInt:timeStamp];
myView.tag = timeStampObj;