我目前已经实现了一个UIImagePickerController,用于在我的消息传递应用中发送图像。现在我想使用相同类型的逻辑,但要设置自定义背景......
我正在使用import itertools
def probability(n, s, t):
all_rolls=list(itertools.product(range(1,s+1), repeat=n))
target_rolls=[l for l in all_rolls if sum(l)==t]
return round(len(target_rolls)/len(all_rolls), 4)
来找我的选择器
PresentPhotoLibrary(self, YES);
我用它来发送图片信息...我是否需要使用相同的图片选择器来设置背景?或者我需要有两个单独的图像Picker控制器来执行此操作吗?
答案 0 :(得分:2)
问题结果是:鉴于我将出于多个目的而呈现UIImagePickerController,我如何区分哪个目的这个 UIImagePickerController是提交给了?
最简单的方法是为不同的目的设置不同的代理。当您呈现UIImagePickerController时,您设置了一个不同的delegate
对象。该对象知道如何响应您正在使用UIPickerController的特定目的之一。
另一种可能性是使用相同的delegate
,但在该对象中,抛出某种类型的开关。例如,您可以拥有Bool属性。出于一个目的将其设置为true
,出于其他目的将其设置为false
。然后呈现选择器。委托代码查询相同的Bool属性,现在知道该怎么做。